GoModel: Go로 작성된 경량 오픈소스 AI 게이트웨이

GoModel는 Go로 작성된 오픈소스 AI 게이트웨이로, 애플리케이션과 OpenAI, Anthropic, Gemini 등의 모델 제공업체 사이에 위치합니다. 내부적으로 제공업체별 차이를 처리하면서 통합된 OpenAI 호환 API 인터페이스를 제공합니다.
주요 기능과 차이점
이 프로젝트는 여러 실용적인 문제를 해결하기 위해 만들어졌습니다: 클라이언트나 팀별 AI 사용량과 비용 추적, 애플리케이션 코드 변경 없이 모델 전환, 요청 흐름 디버깅 용이성, 정확 및 의미론적 캐싱으로 AI 지출 절감 등입니다.
대안과의 주요 차별점:
- ~17MB Docker 이미지 (LiteLLM 이미지는 amd64에서 ~746MB로, GoModel가 44배 더 가벼움)
- 요청 워크플로가 가시적이고 검사하기 쉬움
- 기본적으로 환경 변수 우선 구성
빠른 시작
Docker를 이용한 기본 배포:
docker run --rm -p 8080:8080 \
-e OPENAI_API_KEY="your-openai-key" \
enterpilot/gomodel
프로덕션 환경에서는 명령줄을 통해 비밀번호를 전달하지 말고 다음을 사용하세요:
docker run --env-file .env enterpilot/gomodel
첫 API 호출하기:
curl http://localhost:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{ "model": "gpt-5-chat-latest", "messages": [{"role": "user", "content": "Hello!"}] }'
지원되는 제공업체
GoModel는 제공된 자격 증명을 기반으로 자동 감지되는 여러 LLM 제공업체를 지원합니다:
- OpenAI (OPENAI_API_KEY)
- Anthropic (ANTHROPIC_API_KEY)
- Google Gemini (GEMINI_API_KEY)
- Groq (GROQ_API_KEY)
- OpenRouter (OPENROUTER_API_KEY)
- Z.ai (ZAI_API_KEY)
- xAI/Grok (XAI_API_KEY)
- Azure OpenAI (AZURE_API_KEY + AZURE_BASE_URL)
- Oracle (ORACLE_API_KEY + ORACLE_BASE_URL)
- Ollama (OLLAMA_BASE_URL)
이 게이트웨이는 대부분의 제공업체에서 채팅 완성, 임베딩, 파일 처리, 배치 작업 및 패스스루 기능을 지원합니다. Oracle의 경우 업스트림 /models 엔드포인트를 사용할 수 없을 때 ORACLE_MODELS=openai.gpt-oss-120b,xai.grok-3을 설정해야 할 수 있습니다.
대체 설정 방법
소스에서 실행하거나(Go 1.26.2+ 필요) Redis, PostgreSQL, MongoDB, Adminer를 포함한 인프라 구성 요소에 Docker Compose를 사용할 수도 있습니다.
이러한 유형의 게이트웨이는 여러 AI 모델을 다양한 제공업체에서 관리하는 팀, 비용 추적이 필요한 경우, 또는 코드 변경 없이 제공업체를 전환할 수 있는 유연성을 유지하려는 경우에 특히 유용합니다. 가벼운 Docker 이미지는 리소스가 제한된 환경에 적합합니다.
📖 Read the full source: HN LLM Tools
👀 See Also

Queuelo: LLM 에이전트를 위한 경량 승인 API
Queuelo는 LLM 에이전트가 되돌릴 수 없는 작업을 실행하기 전에 일시 중지할 수 있게 해주는 간단한 API 레이어입니다. 에이전트가 작업 요청을 POST하면, 사용자는 승인 또는 거절 알림을 받고, 에이전트는 웹훅을 통해 응답을 받습니다.

OCTO-VEC: 24개의 AI 에이전트를 보유한 오픈소스 가상 소프트웨어 회사
OCTO-VEC는 9개의 기본 AI 에이전트와 15명의 채용 가능한 전문가로 소프트웨어 회사를 시뮬레이션하는 오픈소스 TypeScript/SQLite 프로젝트입니다. 자동화된 보안 스캐닝, 에이전트별 git 아이덴티티, 22개 이상의 LLM 제공업체 지원을 포함합니다.

로우보트: 지식 그래프 메모리를 갖춘 오픈소스 AI 동료
Rowboat는 작업을 살아있는 지식 그래프로 변환하는 오픈소스 앱으로, 데이터를 로컬에 마크다운 형식으로 저장하며 AI 기반 로컬 지원을 제공합니다.

WordPress.com MCP 통합으로 Claude에 쓰기 기능이 추가되었습니다
WordPress.com의 MCP 통합 기능이 이제 쓰기 작업을 지원하여 Claude가 WordPress.com 사이트에서 직접 게시물 초안 작성, 페이지 구축, 댓글 관리, 이미지 대체 텍스트 수정, 콘텐츠 카테고리 재구성 등을 수행할 수 있게 되었습니다. 콘텐츠를 생성하기 전에 Claude는 사이트의 테마를 읽어 색상, 글꼴, 블록 패턴과 같은 디자인 요소를 이해합니다.