Gateway de IA autohospedado que reúne API keys y cuentas de suscripción de varios proveedores en un único endpoint, con programación, failover y registros de uso.
TokenFlux/TokenRouter
Gateway unificado y de código abierto para LLM que ofrece modelos de Anthropic, OpenAI, Gemini y otros proveedores mediante un único endpoint y una sola API key.
Alternativa open source a:OpenRouter
- Estrellas
- 385
- Forks
- 53
- Issues abiertos
- 8
- Último commit
- anteayer
¿Qué es?
TokenRouter es un gateway de código abierto para LLM, escrito en Go y con un frontend en Vue 3. Agrupa servicios de modelos de Anthropic, OpenAI, Gemini y otros proveedores detrás de un único endpoint, para que un cliente pueda llamar a modelos de distintos proveedores con una sola API key.
Acepta solicitudes de Anthropic Messages, OpenAI Responses y Chat Completions, y Gemini, y puede convertir entre los protocolos que permita un grupo. Se pueden conectar servicios upstream mediante cuentas OAuth, API keys, AWS Bedrock o Vertex AI. Las solicitudes se enrutan según el modelo, la compatibilidad con protocolos, el estado de los límites de frecuencia y las sesiones persistentes; si un servicio upstream falla, se redirigen a otro.
El proyecto también incluye gestión de usuarios, equipos y API keys con cuotas, límites de concurrencia y RPM, facturación basada en el uso con suscripciones e integraciones de pago, moderación de contenido por palabras clave y un panel de administración con registros, estadísticas y alertas. Se puede desplegar con Docker Compose.
Funciones clave
- 01Ofrece formatos de solicitud de Anthropic, OpenAI y Gemini mediante un único endpoint.
- 02Conecta servicios upstream mediante cuentas OAuth, API keys, AWS Bedrock o Vertex AI.
- 03Enruta las solicitudes según el modelo, la compatibilidad con protocolos, los límites de frecuencia y las sesiones persistentes, con conmutación por error.
- 04Gestiona usuarios, equipos y cuotas de API keys, concurrencia y límites de RPM.
- 05Admite facturación basada en el uso, suscripciones y proveedores de pago como Stripe y Alipay.
- 06Ofrece un panel de administración con registros de uso, estadísticas e interfaz en chino e inglés.
Casos de uso
- Ofrecer a un equipo una sola API key y un único endpoint para modelos de varios proveedores de LLM.
- Ejecutar un gateway interno compartido para LLM con cuotas por usuario y seguimiento del uso.
- Operar un servicio comercial de reventa de API con facturación y pagos integrados.
- Añadir conmutación por error entre varias cuentas upstream para un mismo modelo.
Inicio rápido
- 1
Crea una carpeta de despliegue
mkdir -p tokenrouter-deploy && cd tokenrouter-deploy - 2
Ejecuta el script oficial de instalación del README para descargar el archivo Compose y .env, y generar los secretos
- 3
Inicia los servicios con Docker Compose
docker compose up -d - 4
Busca en los registros la contraseña de administrador generada y abre http://localhost:8080
docker compose logs tokenrouter | grep "admin password"
Antes de usarlo
- El despliegue es autogestionado y requiere configurar Docker y Compose.
- Debes proporcionar tus propias cuentas o claves de API de los proveedores ascendentes.
- La licencia LGPL-3.0 es copyleft y el proyecto prohíbe hacerse pasar por el servicio oficial de TokenFlux.
Temas
Preguntas frecuentes
- ¿Qué es TokenRouter?
- Gateway unificado y de código abierto para LLM que ofrece modelos de Anthropic, OpenAI, Gemini y otros proveedores mediante un único endpoint y una sola API key. TokenRouter es un gateway de código abierto para LLM, escrito en Go y con un frontend en Vue 3. Agrupa servicios de modelos de Anthropic, OpenAI, Gemini y otros proveedores detrás de un único endpoint, para que un cliente pueda llamar a modelos de distintos proveedores con una sola API key.
- ¿TokenRouter es gratuito? ¿Qué licencia tiene?
- TokenRouter es open source bajo la licencia LGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿TokenRouter sigue mantenido?
- Mantenimiento activo. El último commit de TokenRouter fue el 19 oct 2026.
- ¿Para qué puedo usar TokenRouter?
- Ofrecer a un equipo una sola API key y un único endpoint para modelos de varios proveedores de LLM. Ejecutar un gateway interno compartido para LLM con cuotas por usuario y seguimiento del uso. Operar un servicio comercial de reventa de API con facturación y pagos integrados. Añadir conmutación por error entre varias cuentas upstream para un mismo modelo.
- ¿Cómo se instala TokenRouter?
- Crea una carpeta de despliegue: mkdir -p tokenrouter-deploy && cd tokenrouter-deploy Ejecuta el script oficial de instalación del README para descargar el archivo Compose y .env, y generar los secretos Inicia los servicios con Docker Compose: docker compose up -d Busca en los registros la contraseña de administrador generada y abre http://localhost:8080: docker compose logs tokenrouter | grep "admin password"
- ¿Dónde consigo TokenRouter?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/TokenFlux/TokenRouter
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente de chat con IA, multiplataforma y de código abierto, para web, escritorio y móviles; se conecta a OpenAI, Claude, Gemini, DeepSeek y modelos autoalojados.
Gateway de IA autoalojado que ofrece APIs compatibles con OpenAI, Claude y Gemini para muchos proveedores de modelos, con enrutamiento, claves, cuotas y seguimiento de costos.
Plataforma de chat autohospedada al estilo de ChatGPT que unifica múltiples proveedores de IA e incluye Agents, compatibilidad con MCP, Artifacts y autenticación multiusuario.
Un toolkit de TypeScript independiente del proveedor para crear aplicaciones y agentes con IA usando React, Next.js, Svelte, Vue y Node.js.
Framework de Python para crear aplicaciones y agentes basados en LLM, con interfaces estándar para modelos, embeddings, almacenes vectoriales e integraciones de terceros.