Docs / Agentes de código
Conecte agentes de código à Rota Nacional
Aponte seu agente pra Rota Nacional em vez de usar a nuvem estrangeira direto — mesma barreira de privacidade e auditoria pra todo o tráfego.
Suportado
Claude Code
Claude Code fala o formato Anthropic Messages API (/v1/messages), não o
formato OpenAI. A Rota Nacional traduz isso automaticamente — configure em
~/.claude/settings.json:
{
"env": {
"ANTHROPIC_BASE_URL": "https://rota-nacional.ia.br",
"ANTHROPIC_AUTH_TOKEN": "sk-rota-..."
}
}
Ou por variável de ambiente na sessão: export ANTHROPIC_BASE_URL="https://rota-nacional.ia.br"
e export ANTHROPIC_AUTH_TOKEN="sk-rota-...". Use um dos IDs do
catálogo (ex. rota/agentes ou rota/auto)
como modelo. Tool use e streaming funcionam normalmente.
Suportado
OpenCode
OpenCode aceita qualquer endpoint OpenAI-compatible via o provedor
@ai-sdk/openai-compatible. Configure em opencode.json
(raiz do projeto ou ~/.config/opencode/opencode.json):
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"rota-nacional": {
"npm": "@ai-sdk/openai-compatible",
"name": "Rota Nacional",
"options": {
"baseURL": "https://rota-nacional.ia.br/v1",
"apiKey": "{env:ROTA_API_KEY}"
},
"models": {
"rota/agentes": { "name": "Rota Agentes" }
}
}
}
}
Suportado
Pi
O Pi Coding Agent aceita endpoints OpenAI-compatible via ~/.pi/agent/models.json
(recarrega sozinho, sem precisar reiniciar):
{
"providers": {
"rota-nacional": {
"baseUrl": "https://rota-nacional.ia.br/v1",
"api": "openai-completions",
"apiKey": "$ROTA_API_KEY",
"models": [{ "id": "rota/agentes", "name": "Rota Agentes" }]
}
}
}
Ainda não suportado
Codex CLI
Desde fevereiro de 2026 o Codex CLI só fala a Responses API da OpenAI
(/v1/responses), não o formato Chat Completions que a Rota Nacional
expõe em /v1/chat/completions. Apontar base_url pro nosso
domínio hoje não funciona. Estamos avaliando construir uma tradução equivalente à do
Claude Code; volte aqui ou fale com o comercial se esse é o seu caso de uso.