Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

gatemux

Gateway open source para LLMs en Go con gestión de equipos, presupuestos y seguridad integrada. API compatible con OpenAI que soporta múltiples proveedores (OpenAI, Anthropic, Azure, vLLM) con control granular de acceso y costes.

Ficha actualizada 26 sept 2026, 15:51 · upstream 26 sept 2026, 15:48 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es gatemux

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

GateMux es una puerta de entrada (gateway) de código abierto para modelos de lenguaje grandes (LLMs), escrita en Go, diseñada para gestionar el acceso a APIs de IA como OpenAI o Anthropic. A diferencia de soluciones empresariales que cobran por gobernanza, ofrece control total sobre equipos, usuarios y claves virtuales sin costes ocultos. Incluye capacidades avanzadas de gestión de costes con presupuestos mensuales o diarios por equipo, límites de tasa (RPM/TPM) y circuitos de fallo para mejorar la resiliencia.

El sistema permite una arquitectura multi-proveedor, permitiendo enrutar solicitudes a diferentes backends como Azure OpenAI, vLLM o Ollama mediante estrategias de enrutamiento y fallback configurables. La interfaz de administración integrada facilita el monitoreo del gasto, latencia y uso de tokens, exportable a CSV para auditoría. Soporta autenticación robusta mediante OIDC, claves virtuales con caducidad y roles RBAC (admin, manager, member).

Es importante destacar que se encuentra en fase pública alpha, lo que significa que las APIs y configuraciones pueden cambiar y no está garantizada la disponibilidad de producción a gran escala. Requiere infraestructura propia con Docker y bases de datos como PostgreSQL para el estado y Redis para límites distribuidos. No es un servicio SaaS, sino una herramienta de auto-despliegue bajo licencia MIT.

CASOS DE USO
  • Centralizar múltiples proveedores de LLMs (OpenAI, Anthropic, Azure) en una única API compatible con OpenAI.
  • Gestionar costes y presupuestos por equipo o cliente para evitar facturas sorpresa en scripts automatizados.
  • Implementar seguridad granular con claves virtuales rotativas y mapeo de roles mediante OIDC.
  • Mejorar la resiliencia mediante estrategias de enrutamiento, retries y circuit breakers ante fallos de proveedores.
PUNTOS DESTACADOS
  • API compatible con OpenAI que soporta chat completions, embeddings y streaming sin cambios en el SDK existente.
  • Control de gastos estricto con presupuestos reservados (reservation-based admission) antes de contactar al proveedor.
  • Infraestructura ligera en Go con consola integrada, PostgreSQL para estado y Redis para límites distribuidos.
  • Soporte nativo para múltiples proveedores incluyendo vLLM y Ollama para despliegues locales o híbridos.
PRECAUCIONES
  • Estado actual de Public Alpha con APIs y configuraciones sujetas a cambios no garantizados.
  • No está optimizado ni certificado para producción a gran escala ni recuperación multi-host completa.
  • Requiere infraestructura propia (Docker, PostgreSQL, Redis) y configuración manual de claves administrativas.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

GateMux admin console overview: requests, spend, latency and top modelsCreating a team with a budget, issuing a virtual key, sending a request and seeing it in the logsSpend and usage report by modelTeams with spend against budget and rate limitsRouting strategy and failover for a model aliasRequest logs with tokens, latency and cost
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Despliega con Docker Compose en localhost o clúster. Usa deploy/docker/docker-compose.yml para levantar Postgres, Redis y el gateway en puerto 4000. Genera una clave admin segura con OpenSSL antes del arranque. No expongas la consola a internet sin autenticación OIDC o IP whitelisting. Revisa los límites de tasa y presupuestos en la consola antes de enviar tráfico real.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsGoPython
SERVICIOS
PostgreSQLRedis
BASES DE DATOS
PostgreSQLRedis
PUERTOS
4000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.