Gateway de IA auto-hospedado que reúne chaves de API e contas de assinatura de vários provedores em um único endpoint, com escalonamento, failover e registros de uso.
TokenFlux/TokenRouter
Gateway unificado de LLMs e código aberto que disponibiliza modelos da Anthropic, OpenAI, Gemini e outros provedores em um único endpoint e com uma única chave de API.
Alternativa open source a:OpenRouter
- Estrelas
- 385
- Forks
- 53
- Issues abertas
- 8
- Último commit
- anteontem
O que é?
TokenRouter é um gateway de LLMs de código aberto, escrito em Go e com frontend em Vue 3. Ele disponibiliza serviços de modelos da Anthropic, OpenAI, Gemini e outros provedores por meio de um único endpoint, permitindo que um cliente acesse modelos de diferentes provedores com uma única chave de API.
Ele aceita requisições Anthropic Messages, OpenAI Responses e Chat Completions, além de requisições Gemini, e pode converter entre os protocolos permitidos por um grupo. É possível conectar upstreams por meio de contas OAuth, chaves de API, AWS Bedrock ou Vertex AI. As requisições são encaminhadas com base no modelo, no suporte a protocolos, no estado dos limites de taxa e em sessões persistentes, com failover para outro upstream em caso de falha.
O projeto também inclui gerenciamento de usuários, equipes e chaves de API, com cotas e limites de concorrência e RPM; cobrança baseada no uso, com assinaturas e integrações de pagamento; moderação de conteúdo baseada em palavras-chave; e um painel administrativo para logs, estatísticas e alertas. Ele pode ser implantado com Docker Compose.
Recursos principais
- 01Disponibiliza formatos de requisição da Anthropic, OpenAI e Gemini em um único endpoint.
- 02Conecta upstreams por meio de contas OAuth, chaves de API, AWS Bedrock ou Vertex AI.
- 03Encaminha requisições com base no modelo, no suporte a protocolos, nos limites de taxa e em sessões persistentes, com failover.
- 04Gerencia usuários, equipes e cotas de chaves de API, além de limites de concorrência e RPM.
- 05Oferece cobrança baseada no uso, assinaturas e provedores de pagamento como Stripe e Alipay.
- 06Oferece um painel administrativo com logs de uso, estatísticas e interface em chinês e inglês.
Casos de uso
- Oferecer a uma equipe uma única chave de API e um único endpoint para acessar modelos de vários provedores de LLM.
- Executar um gateway interno compartilhado de LLMs com cotas por usuário e acompanhamento do uso.
- Operar um serviço comercial de revenda de APIs com cobrança e pagamentos integrados.
- Adicionar failover entre várias contas upstream para o mesmo modelo.
Início rápido
- 1
Crie uma pasta de implantação
mkdir -p tokenrouter-deploy && cd tokenrouter-deploy - 2
Execute o script oficial de instalação do README para baixar o arquivo Compose e o .env e gerar os segredos
- 3
Inicie os serviços com Docker Compose
docker compose up -d - 4
Encontre nos logs a senha de administrador gerada e abra http://localhost:8080
docker compose logs tokenrouter | grep "admin password"
Antes de usar
- A implantação é auto-hospedada e requer a configuração do Docker e do Compose.
- Você precisa fornecer suas próprias contas ou chaves de API dos provedores upstream.
- A licença LGPL-3.0 é copyleft, e o projeto proíbe se passar pelo serviço oficial do TokenFlux.
Tópicos
Perguntas frequentes
- O que é TokenRouter?
- Gateway unificado de LLMs e código aberto que disponibiliza modelos da Anthropic, OpenAI, Gemini e outros provedores em um único endpoint e com uma única chave de API. TokenRouter é um gateway de LLMs de código aberto, escrito em Go e com frontend em Vue 3. Ele disponibiliza serviços de modelos da Anthropic, OpenAI, Gemini e outros provedores por meio de um único endpoint, permitindo que um cliente acesse modelos de diferentes provedores com uma única chave de API.
- TokenRouter é gratuito? Qual é a licença?
- TokenRouter é open source sob a licença LGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- TokenRouter ainda é mantido?
- Manutenção ativa. O último commit de TokenRouter foi em 19 de out. de 2026.
- Para que posso usar TokenRouter?
- Oferecer a uma equipe uma única chave de API e um único endpoint para acessar modelos de vários provedores de LLM. Executar um gateway interno compartilhado de LLMs com cotas por usuário e acompanhamento do uso. Operar um serviço comercial de revenda de APIs com cobrança e pagamentos integrados. Adicionar failover entre várias contas upstream para o mesmo modelo.
- Como instalar TokenRouter?
- Crie uma pasta de implantação: mkdir -p tokenrouter-deploy && cd tokenrouter-deploy Execute o script oficial de instalação do README para baixar o arquivo Compose e o .env e gerar os segredos Inicie os serviços com Docker Compose: docker compose up -d Encontre nos logs a senha de administrador gerada e abra http://localhost:8080: docker compose logs tokenrouter | grep "admin password"
- Onde consigo TokenRouter?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TokenFlux/TokenRouter
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Cliente de chat com IA de código aberto e multiplataforma para web, desktop e dispositivos móveis, compatível com OpenAI, Claude, Gemini, DeepSeek e modelos hospedados localmente.
Um gateway de IA self-hosted que oferece APIs compatíveis com OpenAI, Claude e Gemini para vários provedores de modelos, com roteamento, chaves, cotas e acompanhamento de custos.
Plataforma de chat no estilo ChatGPT, auto-hospedada, que reúne vários provedores de IA e oferece Agents, suporte a MCP, Artifacts e autenticação multiusuário.
Toolkit TypeScript independente de provedor para criar aplicações e agentes com IA usando React, Next.js, Svelte, Vue e Node.js.
Um framework Python para criar aplicações e agentes com LLMs, com interfaces padronizadas para modelos, embeddings, vector stores e integrações de terceiros.