GoModel: Um Gateway de IA Leve e de Código Aberto Escrito em Go

✍️ OpenClawRadar📅 Publicado: April 21, 2026🔗 Source
GoModel: Um Gateway de IA Leve e de Código Aberto Escrito em Go
Ad

GoModel é um gateway de IA de código aberto escrito em Go que fica entre sua aplicação e provedores de modelos como OpenAI, Anthropic, Gemini e outros. Ele fornece uma interface de API unificada compatível com OpenAI enquanto lida internamente com as diferenças específicas de cada provedor.

Principais Características e Diferenças

O projeto foi criado para resolver vários problemas práticos: rastrear o uso de IA e custos por cliente ou equipe, alternar modelos sem alterar o código da aplicação, depurar fluxos de solicitação mais facilmente e reduzir gastos com IA usando cache exato e semântico.

Diferenciadores principais em relação às alternativas:

  • Imagem Docker de ~17MB (a imagem da LiteLLM tem ~746MB em amd64, tornando o GoModel 44x mais leve)
  • Fluxo de trabalho de solicitações é visível e fácil de inspecionar
  • Configuração prioriza variáveis de ambiente por padrão

Início Rápido

Implantação básica com Docker:

docker run --rm -p 8080:8080 \
  -e OPENAI_API_KEY="your-openai-key" \
  enterpilot/gomodel

Para produção, evite passar segredos pela linha de comando e use:

docker run --env-file .env enterpilot/gomodel

Faça sua primeira chamada de API:

curl http://localhost:8080/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{ "model": "gpt-5-chat-latest", "messages": [{"role": "user", "content": "Olá!"}] }'
Ad

Provedores Suportados

GoModel suporta múltiplos provedores de LLM com detecção automática baseada nas credenciais fornecidas:

  • 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)

O gateway suporta conclusões de chat, embeddings, processamento de arquivos, operações em lote e capacidades de passagem na maioria dos provedores. Para Oracle, você pode precisar definir ORACLE_MODELS=openai.gpt-oss-120b,xai.grok-3 quando o endpoint upstream /models não estiver disponível.

Métodos Alternativos de Configuração

Você também pode executar a partir do código-fonte (Go 1.26.2+ necessário) ou usar Docker Compose para componentes de infraestrutura incluindo Redis, PostgreSQL, MongoDB e Adminer.

Este tipo de gateway é particularmente útil para equipes que gerenciam múltiplos modelos de IA em diferentes provedores, precisam de rastreamento de custos ou desejam manter flexibilidade para alternar provedores sem alterações de código. A imagem Docker leve o torna adequado para ambientes com recursos limitados.

📖 Read the full source: HN LLM Tools

Ad

👀 See Also

Servidor MCP para Arquivos Locais de Mapas Mentais XMind Lançado
Tools

Servidor MCP para Arquivos Locais de Mapas Mentais XMind Lançado

Um desenvolvedor publicou um servidor MCP que fornece 22 ferramentas para ler e gravar arquivos locais de mapas mentais XMind. O servidor funciona com clientes de IA compatíveis com MCP, como Claude Desktop e Cursor.

OpenClawRadar
VibeSmith: Ferramenta Local para Detectar Conflitos de Habilidades em Projetos de Código Claude
Tools

VibeSmith: Ferramenta Local para Detectar Conflitos de Habilidades em Projetos de Código Claude

VibeSmith é um aplicativo de desktop local para macOS que fornece visibilidade unificada em projetos Claude Code, detectando conflitos quando componentes globais e de nível de projeto compartilham nomes, visualizando dependências como DAGs e rastreando o uso de tokens de contexto.

OpenClawRadar
Rift CLI: Gerencie Git Worktrees para Fluxos de Trabalho Paralelos de Agentes de IA
Tools

Rift CLI: Gerencie Git Worktrees para Fluxos de Trabalho Paralelos de Agentes de IA

Rift é uma ferramenta CLI que cria worktrees e branches isolados do Git para executar múltiplos agentes de codificação de IA, como o Claude Code, simultaneamente no mesmo repositório. Inclui ganchos de ciclo de vida, mapeamento de portas determinístico e suporte a workspace multi-editores.

OpenClawRadar
SendToAI Extensão do VS Code Resolve o Limite de 20 Arquivos do Claude com Agrupamento de Projetos
Tools

SendToAI Extensão do VS Code Resolve o Limite de 20 Arquivos do Claude com Agrupamento de Projetos

SendToAI é uma extensão gratuita do VS Code que agrupa projetos inteiros em uma única colagem na área de transferência, contornando o limite de upload de 20 arquivos do Claude. Inclui seleção visual de arquivos, contagem de tokens, estimativas de custo e notas de projeto que persistem entre sessões.

OpenClawRadar