Skip to main content

Visão geral

Tipo: Ferramenta de códigoCaminho principal: compatível com OpenAINível de suporte: Caminho compatível
OpenCode é um assistente de programação com AI de código aberto que roda no seu terminal. Ele oferece suporte a vários provedores de LLM e pode ser configurado para usar a API do TokenLab para acessar centenas de modelos.

Instalação

Verifique a instalação:

Configuração

Etapa 1: Definir variáveis de ambiente

Para configuração permanente, adicione a ~/.bashrc ou ~/.zshrc:

Etapa 2: Configurar o OpenCode

A documentação atual do OpenCode recomenda configurar provedores por meio de opencode.json ou opencode.jsonc. Para o TokenLab, use um provedor personalizado em vez de sobrescrever o provedor openai integrado:
Use @ai-sdk/openai-compatible para compatibilidade no estilo chat-completions. Se você precisar especificamente de um caminho de provedor baseado em /v1/responses, a documentação de provedores do OpenCode recomenda trocar o pacote para @ai-sdk/openai.

Uso básico

Iniciar o modo interativo:
Executar com um prompt:
Especificar modelo:

Modelos disponíveis

Comandos comuns

Analisar código:
Gerar código:
Revisar alterações:
Corrigir erros:

Comandos interativos

Solução de problemas

  • Verifique se options.baseURL está definido como https://api.tokenlab.sh/v1
  • Verifique a conectividade de rede
  • Tente curl https://api.tokenlab.sh/v1/models para testar
  • Verifique se a variável de ambiente OPENAI_API_KEY está definida
  • Verifique se options.apiKey referencia {env:OPENAI_API_KEY} ou outra fonte de segredo válida
  • Verifique se a chave começa com sk-
  • Certifique-se de que a chave está ativa no dashboard do TokenLab
  • Verifique se o nome do modelo na configuração corresponde exatamente
  • Verifique a disponibilidade do modelo em tokenlab.sh/en/models

Boas práticas

Execute o OpenCode a partir da raiz do seu projeto para uma melhor compreensão da sua base de código.
Use modelos mais rápidos (gpt-5-mini) para tarefas simples e modelos mais robustos (gpt-5.4, claude-sonnet-4-6) para tarefas complexas.
Sempre revise o código gerado por AI antes de aplicar alterações ao seu projeto.