Repolode
TokenFlux

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. 1

    Crea una carpeta de despliegue

    mkdir -p tokenrouter-deploy && cd tokenrouter-deploy
  2. 2

    Ejecuta el script oficial de instalación del README para descargar el archivo Compose y .env, y generar los secretos

  3. 3

    Inicia los servicios con Docker Compose

    docker compose up -d
  4. 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