Documentação
Referência da APIEntrar

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.
StatusO que verificar
400 / 404Verifique 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 / 403Verifique a chave API de aplicação, suas permissões de modelo e se ela foi revogada.
402Verifique 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.
429Respeite Retry-After e reduza as tarefas simultâneas. Não repita imediatamente a mesma solicitação em um loop.