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

100 aplicações populares transformadas em especificações de design em Markdown para clonagem da interface do Claude
Tools

100 aplicações populares transformadas em especificações de design em Markdown para clonagem da interface do Claude

Um repositório de código aberto fornece especificações de design em markdown estruturado para 100 aplicativos iOS populares, otimizados para o Claude clonar UIs de forma consistente. Técnicas principais: valores exatos de cores, cobertura de estados, escalas de espaçamento e gráficos de navegação.

OpenClawRadar
Tilde.run: Uma Sandbox de Agentes com um Sistema de Arquivos Transacional e Versionado
Tools

Tilde.run: Uma Sandbox de Agentes com um Sistema de Arquivos Transacional e Versionado

O Tilde.run oferece sandboxes isoladas e reversíveis para agentes de IA, com um sistema de arquivos versionado que monta GitHub, S3 e Google Drive, e isolamento de rede por padrão.

OpenClawRadar
AgentPeek: Painel de código aberto para monitoramento de equipes de agentes Claude Code
Tools

AgentPeek: Painel de código aberto para monitoramento de equipes de agentes Claude Code

AgentPeek é um painel local que se conecta ao Claude Code para fornecer visibilidade sobre equipes de agentes, mostrando hierarquias de orquestração, rastreamentos de execução, custos de tokens e operações de arquivos. A instalação requer clonar o repositório do GitHub e executar pipx install.

OpenClawRadar
OpenClaw .NET: Port para NativeAOT com Ponte JSON-RPC para Plugins Existentes
Tools

OpenClaw .NET: Port para NativeAOT com Ponte JSON-RPC para Plugins Existentes

OpenClaw .NET é uma porta em C# do OpenClaw que compila para um binário NativeAOT de ~23MB, eliminando o aquecimento do JIT e a sobrecarga do runtime Node, mantendo compatibilidade com plugins TypeScript/JavaScript existentes através de uma ponte JSON-RPC integrada.

OpenClawRadar