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

Ouroboros 0.26.0-beta, Claude와 Codex를 MCP 서버를 통해 결합합니다
Ouroboros 0.26.0-beta는 Claude와 Codex를 동시에 실행하는 하네스를 도입하여, Claude는 사용자 의도를 명확히 하고 Codex는 MCP 서버 아키텍처를 통해 명확히 정의된 작업을 실행하도록 역할을 분담합니다.

Tendr 스킬: 에이전트 메모리 관리를 위한 결정론적 CLI 작업
Tendr Skill은 구조화된 장기 기억을 위한 에이전트 스킬로, 추론과 실행을 분리하여 에이전트가 변경이 필요한 사항을 결정하는 동안 CLI 도구가 구조적 작업을 결정론적으로 처리합니다. [[위키링크]]와 파일 간 명시적 의미 계층 구조를 지원합니다.

EmoBar: Anthropic 논문에서 Claude의 내부 감정 벡터 시각화하기
한 개발자가 Anthropic의 최근 논문에서 확인된 Claude의 171가지 내부 감정 표현을 시각화하는 오픈소스 도구 EmoBar를 만들었습니다. 이 도구는 모델 행동을 인과적으로 이끄는 이러한 측정 가능한 벡터를 드러내기 위해 이중 채널 접근법을 사용합니다.

픽셀 에이전트: 코드, 사이트, 이력서 검토를 위한 24개의 전문 클로드 에이전트
Pixel Agents는 Claude Sonnet 4.6 API를 기반으로 구축된 24개의 작업별 AI 에이전트 컬렉션으로, 각각 맞춤형 개성과 구조화된 JSON 출력을 갖추고 있습니다. 이 시스템에는 코드 리뷰, 사이트 분석, 이력서 비평, 스타트업 평가 에이전트가 포함되어 있으며, 직접적인 피드백을 제공합니다.