GoModel: Una Puerta de Enlace de IA Ligera y de Código Abierto Escrita en Go

GoModel es una puerta de enlace de IA de código abierto escrita en Go que se sitúa entre tu aplicación y proveedores de modelos como OpenAI, Anthropic, Gemini y otros. Proporciona una interfaz API unificada compatible con OpenAI mientras maneja internamente las diferencias específicas de cada proveedor.
Características y Diferencias Clave
El proyecto fue creado para resolver varios problemas prácticos: rastrear el uso y costo de IA por cliente o equipo, cambiar modelos sin modificar el código de la aplicación, depurar flujos de solicitudes más fácilmente y reducir el gasto en IA con caché exacta y semántica.
Diferenciadores clave frente a alternativas:
- Imagen Docker de ~17 MB (la imagen de LiteLLM es de ~746 MB en amd64, haciendo a GoModel 44 veces más ligero)
- El flujo de trabajo de solicitudes es visible y fácil de inspeccionar
- La configuración prioriza variables de entorno por defecto
Inicio Rápido
Despliegue básico con Docker:
docker run --rm -p 8080:8080 \
-e OPENAI_API_KEY="your-openai-key" \
enterpilot/gomodel
Para producción, evita pasar secretos por línea de comandos y usa:
docker run --env-file .env enterpilot/gomodel
Realiza tu primera llamada API:
curl http://localhost:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{ "model": "gpt-5-chat-latest", "messages": [{"role": "user", "content": "Hello!"}] }'
Proveedores Soportados
GoModel soporta múltiples proveedores de LLM con detección automática basada en las credenciales proporcionadas:
- 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)
La puerta de enlace soporta finalizaciones de chat, incrustaciones, procesamiento de archivos, operaciones por lotes y capacidades de paso a través en la mayoría de proveedores. Para Oracle, es posible que necesites configurar ORACLE_MODELS=openai.gpt-oss-120b,xai.grok-3 cuando el endpoint /models ascendente no esté disponible.
Métodos Alternativos de Configuración
También puedes ejecutarlo desde el código fuente (se requiere Go 1.26.2+) o usar Docker Compose para componentes de infraestructura incluyendo Redis, PostgreSQL, MongoDB y Adminer.
Este tipo de puerta de enlace es particularmente útil para equipos que gestionan múltiples modelos de IA en diferentes proveedores, necesitan seguimiento de costos o desean mantener flexibilidad para cambiar proveedores sin modificar código. La imagen Docker ligera la hace adecuada para entornos con recursos limitados.
📖 Read the full source: HN LLM Tools
👀 Ver también

osu-mcp: Un servidor MCP que permite a Claude analizar tus estadísticas de osu! en lenguaje sencillo
osu-mcp es un servidor MCP para la API v2 de osu!, ahora en el registro oficial de MCP. Expone 12 herramientas para perfiles de jugadores, historial de puntuaciones, búsqueda de beatmaps, clasificaciones y más. Una demostración mostró a Claude calculando la eficiencia de pp por jugada en cuentas de jugadores para revelar que el volumen, no la precisión, era el cuello de botella.

Claude Code v2.1.126: Selector de modelos, purga de proyectos, correcciones OAuth y mejoras de seguridad
Claude Code v2.1.126 añade un selector /model para puertas de enlace compatibles con Anthropic, un nuevo comando claude project purge, corrige el inicio de sesión OAuth en WSL2/SSH/contenedores y soluciona problemas de seguridad con ajustes administrados y exposición del portapapeles en Windows.

Sistema de 7 Agentes en Claude Code Reemplaza las Ceremonias de Sprint para Desarrolladores Solitarios
Un desarrollador que pasó años como PM descubrió que trabajar solo con Claude Code carecía de la disciplina de un equipo real: nadie hacía preguntas antes del código, no había compuertas sistemáticas, ni resultados de retrospectivas. Así que construyó un sistema de 7 agentes dentro de Claude Code que simula un equipo de ingeniería completo en cada PR.

Meta lanza el código Muse con el modelo Muse Spark 1.2
El nuevo agente de codificación en terminal Muse Code de Meta, impulsado por Muse Spark 1.2, ofrece agentes asíncronos en segundo plano, un runtime de reproducción exacta y capacidades de codificación de horizonte largo.