Como Solicitar Acesso
- Acesse o canal
#peça-permissãono Discord da IplanRio - Envie sua solicitação:
- Aguarde aprovação da equipe de IA
- Receba por email sua Virtual Key e os comandos de instalação
Limites de Uso
O acesso ao Bifrost é compartilhado e possui limites diários de tokens por Virtual Key. Ao atingir o limite, as requisições retornam erro até a renovação automática no dia seguinte. Se precisar de mais cota antes da renovação, solicite no canal#peça-permissão do Discord da IplanRio informando sua necessidade.
Instalação Automática
- Linux / macOS / WSL
- Windows (PowerShell)
~/.config/opencode/config.json com o Bifrost configurado.A Virtual Key é pessoal e intransferível. Re-executar o script atualiza providers e modelos preservando todas as outras configurações existentes.
Atualizar a configuração
Re-execute o script a qualquer momento para aplicar novos providers ou modelos. A Virtual Key existente é reutilizada automaticamente — não é obrigatório passá-la novamente. Mesmo assim, passe-a explicitamente para evitar ambiguidades:- Linux / macOS / WSL
- Windows (PowerShell)
Migrando do Claude Code
Quem usou o Claude Code antes do OpenCode recebeu uma chave de service account do GCP e variáveis de ambiente apontando direto para o Google Vertex AI. A IplanRio removeu essas service accounts na migração para o Bifrost, e a chave órfã agora gera o erro:config.json + Virtual Key. As variáveis antigas só atrapalham e precisam ser removidas.
O script de instalação remove essas variáveis automaticamente, criando backup antes. Para resolver, basta reexecutá-lo. As instruções abaixo são para quem configurou manualmente ou prefere limpar à mão.
Variáveis a remover
CLAUDE_CODE_USE_VERTEXANTHROPIC_VERTEX_PROJECT_IDANTHROPIC_VERTEX_REGIONGOOGLE_APPLICATION_CREDENTIALSGOOGLE_CLOUD_PROJECTeGOOGLE_CLOUD_LOCATION(quando setadas para o Claude Code)
Limpeza manual
- Linux / macOS / WSL
- Windows (PowerShell)
Remova ou comente as linhas
export acima no seu profile (~/.zshrc, ~/.bashrc ou equivalente), depois recarregue o shell:Configuração Manual
Para quem prefere configurar manualmente, usa o OpenCode Desktop, ou quer adicionar o Bifrost a uma instalação existente.Instalar o OpenCode
- macOS (Homebrew)
- Linux
- Windows
- Desktop
Arquivo de configuração
Crie ou edite o arquivo abaixo com sua Virtual Key:- Linux / macOS — ~/.config/opencode/config.json
- Windows — %APPDATA%\opencode\config.json
- Desktop
bifrost-google ao mesmo config.json. O script de instalação escreve este bloco automaticamente.
Adicionar Gemini, Kimi e GLM (provider bifrost-google)
Adicionar Gemini, Kimi e GLM (provider bifrost-google)
Verificar
/status:
Como Usar
Início rápido
Executeopencode dentro do diretório do projeto. O agente lê o repositório e fica pronto para instruções:
Comandos internos
Dentro do OpenCode, use/ para acessar funções do sistema:
Modo não-interativo
Ideal para automações e integração com outros comandos:Permissões
Para projetos onde você quer que o agente trabalhe com mais autonomia, sem confirmar cada passo, adicione aoconfig.json:
Modelos Disponíveis e Otimização de Custo
O Bifrost IplanRio dá acesso a múltiplos modelos. Escolha o modelo adequado à tarefa para preservar sua cota diária.Trocar o modelo na sessão
Dentro do OpenCode, use o seletor de modelo para escolher sem editar o arquivo de configuração.Definir um modelo padrão diferente
Edite o campomodel em ~/.config/opencode/config.json (Linux/macOS) ou %APPDATA%\opencode\config.json (Windows):
Contexto de projeto com AGENTS.md
Crie umAGENTS.md na raiz do repositório para dar contexto permanente ao agente — o OpenCode lê este arquivo automaticamente em toda sessão.
Estrutura recomendada
Exemplos por tipo de repositório IplanRio
- API Go (Gin)
- Pipeline dbt
- Script Python / Prefect
Fluxo de trabalho típico
Desenvolvimento de feature
Code review antes do PR
Depuração de erro
Escrita de commits
Exemplos no contexto IplanRio
Recursos
- Documentação oficial do OpenCode
- Repositório OpenCode
- Releases e changelogs
- Boas práticas de agentes de código — material conceitual, válido para qualquer agente de código
Diagnóstico Automático
Se algo não estiver funcionando, rode o script de diagnóstico. Ele usa um modelo gratuito do OpenCode — não precisa de Virtual Key configurada — e verifica, identifica e corrige os problemas sozinho.- Linux / macOS / WSL
- Windows (PowerShell)
- Binário
opencodeno PATH config.json— model, providers Anthropic e Google, estrutura de modelosopencode.json—small_model- Conectividade com o Bifrost
- Presença e validade da Virtual Key
#peça-permissão do Discord da IplanRio.
Troubleshooting
invalid_grant: Invalid grant: account not found
Variáveis de ambiente do antigo setup Claude Code + Vertex AI continuam ativas no seu shell. Reexecute o script de instalação — ele remove essas variáveis automaticamente, com backup — ou siga a limpeza manual.
opencode: command not found após instalação no Linux
O binário foi instalado em ~/.local/bin. Adicione ao PATH:
401 Unauthorized ao usar o OpenCode
A Virtual Key expirou ou foi revogada. Solicite uma nova no #peça-permissão.
Erro de conexão com o Bifrost
O Bifrost (bifrost.iplan.dados.rio) requer HTTPS na porta 443. Verifique sua conexão ou VPN.
Modelo errado aparecendo
Confirme que "model": "anthropic/claude-haiku-4-5" está no nível raiz do config.json. Reexecute o script de instalação se necessário.
Agente editando arquivos que não deveria
Remova o bloco "permission" do config.json para voltar ao modo com confirmação a cada ação.