Repolode
TokenFlux

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

    Crie uma pasta de implantação

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

    Execute o script oficial de instalação do README para baixar o arquivo Compose e o .env e gerar os segredos

  3. 3

    Inicie os serviços com Docker Compose

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