Configuração do OpenCode
Conecte o OpenCode ao UncensoredLabs com um provedor compatível com OpenAI e uma chave API do ambiente.
Configure o cliente
Defina UNCENSOREDLABS_API_KEY no ambiente que inicia o OpenCode. Adicione o exemplo da versão principal instalada; não combine os formatos de provedores v1 e v2.
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"model": "uncensoredlabs/deepseek-v4.1-flash-1017-abliterated",
"provider": {
"uncensoredlabs": {
"npm": "@ai-sdk/openai-compatible",
"name": "UncensoredLabs",
"options": {
"baseURL": "https://uncensoredlabs.dev/v1",
"apiKey": "{env:UNCENSOREDLABS_API_KEY}"
},
"models": {
"deepseek-v4.1-flash-1017-abliterated": {
"name": "DeepSeek Flash 1017 Abliterated"
}
}
}
}
} OpenCode v2: opencode.jsonc
{
"$schema": "https://opencode.ai/config.json",
"model": "uncensoredlabs/deepseek-v4.1-flash-1017-abliterated",
"providers": {
"uncensoredlabs": {
"env": [
"UNCENSOREDLABS_API_KEY"
],
"package": "@opencode/ai/providers/openai-compatible",
"settings": {
"baseURL": "https://uncensoredlabs.dev/v1",
"apiKey": "{env:UNCENSOREDLABS_API_KEY}"
},
"models": {
"deepseek-v4.1-flash-1017-abliterated": {
"name": "DeepSeek Flash 1017 Abliterated"
}
}
}
}
} Selecione o modelo configurado no OpenCode. O provedor compatível usa Chat Completions; escolher Responses ou Anthropic muda o protocolo e causará falha.
Verifique a conexão
Use uma chave API de aplicação do painel, não a chave de acesso à conta. Mantenha as credenciais fora da configuração enviada ao Git.
Inicie uma nova sessão e peça uma resposta curta. Depois solicite a lista de arquivos sem alterá-los e revise as permissões das ferramentas antes de uma tarefa maior.
Os exemplos foram conferidos com a documentação oficial vinculada em 1º de novembro de 2026. Versões e recursos variam; estes guias não certificam todas as versões dos clientes.
Solução de problemas
Use Chat Completions de texto. Responses, Anthropic Messages e imagens não são compatíveis. A busca na web do cliente pode exigir outro serviço.
| Status | O que verificar |
|---|---|
| 400 / 404 | Verifique a URL base, o ID exato do modelo e o modo Chat Completions. Não adicione o caminho de completions ao campo de URL base. |
| 401 / 403 | Verifique a chave API de aplicação, suas permissões de modelo e se ela foi revogada. |
| 402 | Verifique o saldo disponível e as reservas existentes. Uma reserva pode superar a cobrança final; reduza o limite de saída antes de tentar novamente. |
| 429 | Respeite Retry-After e reduza as tarefas simultâneas. Não repita imediatamente a mesma solicitação em um loop. |