Pular para o conteúdo

Selecionar língua

Idioma atual: Português (Brasil)

Como instalar o OmniRoute: início rápido e Claude Code

Editar página

O OmniRoute é um gateway de IA compatível com a OpenAI. Ele coloca vários provedores de modelos upstream atrás de uma única API local, de modo que Claude Code, Codex CLI, extensões de IDE e seus próprios scripts só precisam ser configurados uma vez. Esta página é o caminho mais curto da instalação até a primeira requisição bem-sucedida; os guias completos por tema ficam em um site dedicado.

Guarde estes dois endereços

  • Painel: http://localhost:20128
  • Base URL compatível com a OpenAI: http://localhost:20128/v1

Os clientes são configurados com o segundo, não com o endereço do painel.

Pré-requisitos

  • Node.js >=22.22.2 <23 ou >=24.0.0 <27; recomenda-se o Node.js 24 LTS. Fora dessa faixa, o painel pode mostrar uma página em branco ou erros de módulo nativo. Instale o Node.js antes, se necessário.
  • A porta local 20128 está livre.
  • Pelo menos uma conta ou chave de provedor upstream que você pretende rotear pelo OmniRoute.

Instalar e iniciar

Escolha um método:

终端窗口
# npm (recomendado)
npm install -g omniroute
omniroute
终端窗口
# Docker
docker run -d --name omniroute -p 20128:20128 diegosouzapw/omniroute:latest

Você também pode baixar um instalador Desktop para Windows, macOS ou Linux em OmniRoute GitHub Releases. :latest aponta para a versão estável publicada mais recente; fixe uma versão exata quando precisar de implantações reproduzíveis.

Depois de iniciar, abra http://localhost:20128. A senha de login é controlada pela variável de ambiente INITIAL_PASSWORD; na configuração de auto-hospedagem do upstream, ela é gerada na primeira inicialização e exibida nos logs, e com Docker você pode encontrá-la com docker logs omniroute | grep -i password. Defina uma senha forte própria antes de expor o serviço a uma rede.

Conectar um provedor e criar uma chave

  1. No painel, vá em Providers → Add Provider e conecte o seu provedor.
  2. Na página API Keys, crie uma nova chave e guarde-a, porque ela é exibida apenas uma vez. Essa chave serve para os clientes acessarem o OmniRoute; não é uma chave de provedor upstream.

A documentação do upstream lista alguns provedores gratuitos que não exigem chave. Disponibilidade e termos mudam, então confira os termos de cada serviço antes de depender de um deles.

Verificar o serviço

终端窗口
export OMNIROUTE_API_KEY="cole a chave criada na página API Keys"
curl http://localhost:20128/v1/models \
-H "Authorization: Bearer ${OMNIROUTE_API_KEY}"

Uma lista de modelos significa que o endpoint compatível com a OpenAI e a autenticação funcionam. Em seguida, envie uma requisição de chat mínima para confirmar que um modelo realmente pode ser roteado:

终端窗口
curl http://localhost:20128/v1/chat/completions \
-H "Authorization: Bearer ${OMNIROUTE_API_KEY}" \
-H "Content-Type: application/json" \
-d '{
"model": "auto",
"messages": [{ "role": "user", "content": "Reply with ok." }]
}'

auto deixa o OmniRoute escolher um provedor por velocidade, custo e disponibilidade. Você também pode usar um ID de modelo específico retornado por /v1/models.

Conectar suas ferramentas

Em qualquer ferramenta que fale o formato da OpenAI, informe:

Base URL: http://localhost:20128/v1
API Key: a chave do OmniRoute que você criou
Model: auto

O OmniRoute também traz lançadores de um comando, por exemplo omniroute launch-codex --model auto; a forma genérica omniroute run <target> oferece suporte a claude, codex, aider, goose, opencode, qwen e gemini. Se quiser usar um Agent CLI dentro do HagiCode, configure-o primeiro com Instalação dos AI Agent CLI.

Problemas comuns

  • Painel em branco ou aviso de versão do Node.js sem suporte: mude para o Node.js 24 LTS, execute npm install -g omniroute novamente e depois omniroute.
  • better-sqlite3 não encontrado no npm 11: o npm 11 bloqueia por padrão os scripts de instalação de dependências opcionais; recompile-o manualmente seguindo o guia de solução de problemas.
  • slice is not valid mach-o file no macOS: execute npm rebuild better-sqlite3 dentro de $(npm root -g)/omniroute/app e inicie novamente.

Documentação completa

HagiCode

O HagiCode é um ambiente de programação com agentes. Interações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar, criando uma experiência de desenvolvimento envolvente.

Uma experiência de desenvolvimento envolvente, com interações de interface ricas e práticas.

Acessar HagiCodeLer a documentação
  • InteligenteOs fluxos de trabalho do OpenSpec transformam a intenção em um caminho executável, da proposta ao design, às tarefas e à entrega.
  • EficienteA execução multiagente mantém pesquisa, implementação e revisão em andamento em paralelo, em vários repositórios e com os Agent CLI que você já usa.
  • InteressanteInterações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar.

Baixar para Windows

Obter na Microsoft StoreTodos os downloads

Transforme ideias em software entregue.

O HagiCode é um ambiente de programação com agentes: os fluxos de trabalho do OpenSpec planejam a mudança, a execução multiagente a realiza e o Hero Scenario torna o longo percurso visível, para transformar ideias em software entregue.

Inteligente
Os fluxos do OpenSpec transformam a intenção em um caminho da proposta à entrega.
Eficiente
A execução multiagente conduz pesquisa, implementação e revisão em paralelo.
Divertido
As interações de interface facilitam o planejamento, a execução de agentes e os projetos.