Pular para o conteúdo
Português

OpenCode com Claude API

Tutorial de configuração do OpenCode para conectar ao Claude API da 1折AI, incluindo endereço, chave e modelo, com escolha de protocolo, exemplos de configuração, etapas de verificação e erros comuns.

Use a funcionalidade de provedor personalizado do OpenCode para conectar à 1折AI. Primeiro crie uma chave de API e confirme os modelos disponíveis atualmente; os IDs de modelo abaixo são exemplos, ajuste-os conforme as permissões da sua chave.

Data de verificação da configuração oficial: 2026-10-15. A configuração abaixo foi organizada com base na documentação oficial; a verificação ponta a ponta neste site ainda não foi concluída; conclua primeiro uma breve pergunta e verificação de chamada de ferramenta antes de usá-la em tarefas longas. Modelos OpenAI / GPT já estão disponíveis, a lista de modelos e preços está em descrição dos modelos.

Com base nos Providers oficiais v1: execute /connect, escolha Other, insira o ID do provedor onezhe e preencha a chave de API deste site. No projeto opencode.json, faça merge:

json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"onezhe": {
"npm": "@ai-sdk/openai-compatible",
"name": "1折AI",
"options": { "baseURL": "https://1zheai.com/v1" },
"models": {
"claude-sonnet-4-6": { "name": "Claude Sonnet 4.6" }
}
}
}
}

Em seguida, /models selecione o modelo desse provedor. /connect apenas salva as credenciais, não substitui a configuração do provedor. Aqui é escolhido explicitamente o SDK de Chat Completions; não pode ser trocado incorretamente pelo @ai-sdk/openai usado para Responses. A documentação oficial também permite referenciar variáveis de ambiente através de options.apiKey: "{env:ONEZHE_API_KEY}".

Com base nos Providers oficiais v2, use os campos nativos v2, não podem ser misturados com o v1 acima. No projeto opencode.jsonc, faça merge:

json
{
"$schema": "https://opencode.ai/config.json",
"providers": {
"onezhe": {
"name": "1折AI",
"env": ["ONEZHE_API_KEY"],
"package": "@opencode/ai/providers/openai-compatible",
"settings": { "baseURL": "https://1zheai.com/v1" },
"models": {
"claude-sonnet-4-6": { "name": "Claude Sonnet 4.6" }
}
}
}
}

Forneça ONEZHE_API_KEY no ambiente do processo que inicia o OpenCode e depois /models selecione onezhe/claude-sonnet-4-6. A principal diferença do v2 é providers, package, settings, em vez de provider, npm, options do v1. Primeiro use opencode --version para confirmar a versão principal utilizada.

Se quiser usar o Anthropic nativo, o v1 oficial permite sobrescrever provider.anthropic.options.baseURL, o exemplo inclui /v1; o v2 lista @opencode/ai/providers/anthropic-compatible. Este tutorial segue uma configuração compatível com OpenAI explícita; não pode trocar o protocolo com base no nome do modelo nem prometer que cache e chamadas de ferramenta já foram verificados.

Verificação da conexão e resolução de problemas

Seção intitulada "Verificação da conexão e resolução de problemas"
  1. Salve e recarregue a configuração, confirme que o provedor atualmente selecionado é onezhe ou o modelo personalizado que você adicionou.
  2. Envie uma pergunta curta, confirme que consegue obter uma resposta; em seguida tente uma pequena tarefa reversível, confirme separadamente a chamada de ferramenta e a conversa com múltiplas rodadas.
  3. Abra o log de chamadas, verifique o horário da requisição, o modelo, o status e o uso. Uma resposta de texto bem-sucedida não significa que todas as capacidades dos Agentes já são compatíveis.
  4. Ao encontrar 404, verifique se o endereço e o protocolo deste artigo são compatíveis; ao encontrar 401, verifique a origem da chave e se o processo leu as variáveis de ambiente; ao encontrar 429, consulte as informações de limitação de taxa antes de tentar novamente. Mais casos em códigos de erro e resolução de problemas.

A chave deve ser armazenada apenas no ambiente local ou no armazenamento de credenciais da ferramenta; não a envie para repositórios de código, capturas de tela ou logs públicos. Serviços em segundo plano podem não herdar as variáveis de ambiente do terminal; modelos auxiliares, busca e outras ferramentas também podem ter configurações de provedor independentes, que precisam ser verificadas separadamente.

Consulte os preços em tempo real da Claude API e as regras de cobrança. Para outros clientes, retorne ao diretório de conexão de ferramentas; para escrever seu próprio programa, use o SDK e guia de desenvolvimento.