Como usar OpenCode com MandAPI Go
O OpenCode aceita provedores personalizados compatíveis com a API OpenAI. Este guia mostra o formato de configuração esperado para apontar o OpenCode ao endpoint do MandAPI Code Plan e usar os modelos do catálogo inicial.
Última revisão em 22/10/2026. Esta integração está em homologação: a configuração abaixo descreve o formato esperado, mas ainda não foi validada de ponta a ponta com uma chave real do Code Plan.
Configuração do provedor personalizado
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"mandapi": {
"npm": "@ai-sdk/openai-compatible",
"name": "MandAPI Code Plan",
"options": {
"baseURL": "https://api.mandapi.com/v1",
"apiKey": "{env:MANDAPI_CODE_PLAN_KEY}"
},
"models": {
"deepseek-v4-pro-0813": {},
"deepseek-v4.1-flash": {},
"deepseek-v4.1-flash-1017": {},
"kimi-k3": {},
"kimi-k2.8": {},
"glm-5.2": {},
"glm-5.3": {},
"glm-5.1": {},
"minimax-m3": {},
"qwen3.7-max": {},
"qwen3.8-max": {},
"mimo-v2.5": {},
"hy3": {},
"hy4-preview": {},
}
}
}
}A chave é lida da variável de ambiente MANDAPI_CODE_PLAN_KEY. Se a sua versão do OpenCode usar providers no plural ou outro pacote de SDK, consulte a documentação da sua versão antes de aplicar este arquivo.
Variável de ambiente
# Linux e macOS
export MANDAPI_CODE_PLAN_KEY="sua-chave-do-code-plan"
# Windows PowerShell
$env:MANDAPI_CODE_PLAN_KEY = "sua-chave-do-code-plan"Nunca versione a chave. Em CI, use o gerenciador de segredos da plataforma.
Passo a passo
Crie a chave do Code Plan
No painel da MandAPI, crie uma chave destinada ao Code Plan. Essa chave é marcada para consumir a cota da assinatura e não o saldo pré-pago da API.
Exporte a variável de ambiente
Defina
MANDAPI_CODE_PLAN_KEYno seu shell ou no gerenciador de segredos do sistema. Reinicie o terminal para garantir que a variável esteja disponível.Adicione o provedor
Crie ou edite o arquivo de configuração do OpenCode com o bloco acima. Confirme o nome exato do arquivo e a chave de topo aceita pela sua versão.
Selecione um modelo do catálogo
Use um dos IDs publicados na tabela de referência, como
deepseek-v4.1-flashouglm-5.3. Evite copiar IDs de outros tutoriais, porque a lista muda.Rode uma tarefa curta
Comece com uma alteração pequena em um arquivo para validar autenticação, streaming e chamadas de ferramenta antes de pedir uma refatoração grande.
Solução de problemas
401 ou 403 ao chamar o modelo
Verifique se a variável de ambiente está realmente visível para o processo do OpenCode e se a chave pertence ao Code Plan. Uma chave de API pré-paga não consome a cota da assinatura, e uma chave do plano não usa o saldo pré-pago.
O modelo não aparece ou retorna erro de modelo inexistente
Confirme o ID exato na tabela de referência do Code Plan. IDs de outros provedores ou de tutoriais antigos não são aceitos. Se o ID estiver correto e o erro persistir, o modelo pode não estar liberado na sua conta.
As ferramentas do agente não funcionam
Alguns modelos do catálogo podem não suportar o formato de tool calling usado pelo seu agente. Teste outro modelo da lista e registre a combinação que falhou antes de abrir um chamado.
A cota acabou no meio de uma tarefa
O plano para as chamadas quando a cota mensal de valor de referência termina. Não existe recarga automática nem uso do saldo pré-pago sem autorização explícita. A cota volta no próximo ciclo da assinatura.
Dúvidas frequentes
O MandAPI Go funciona com qualquer versão do OpenCode?
Não garantimos compatibilidade com todas as versões. A estrutura de configuração de provedores mudou entre versões do OpenCode, então a configuração precisa ser ajustada à sua versão. Este guia será atualizado após a homologação completa.
Preciso assinar o OpenCode Go para usar o MandAPI Go no OpenCode?
Não. São produtos independentes. O MandAPI Go fornece o acesso aos modelos; o OpenCode é o cliente que faz as chamadas usando a sua chave da MandAPI.
Qual endpoint devo usar?
O endpoint compatível com a API OpenAI é https://api.mandapi.com/v1/chat/completions. A lista de modelos fica em https://api.mandapi.com/v1/models.
Posso usar o mesmo arquivo para Cline ou Continue?
O formato de configuração é diferente em cada cliente. Use o guia específico de cada ferramenta em vez de reaproveitar o arquivo do OpenCode.
Fontes
- OpenCode — documentação de provedoresverificado em 2026-10-22
- OpenCode — documentação da versão 2verificado em 2026-10-22
- MandAPI Code Plan — tabela de referênciaverificado em 2026-10-22
