文档
API 参考登录

OpenCode 配置

通过 OpenAI 兼容提供商和环境变量中的 API 密钥,将 OpenCode 连接到 UncensoredLabs。

配置客户端

在启动 OpenCode 的环境中设置 UNCENSOREDLABS_API_KEY。将适用于已安装主版本的示例合并到配置中;不要混用 v1 和 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"
        }
      }
    }
  }
}

在 OpenCode 中选择已配置的模型。兼容提供商使用 Chat Completions;选择 Responses 或 Anthropic 提供商会改变协议并导致失败。

验证连接

使用控制台中的应用 API 密钥,而不是账号登录密钥。不要将凭据写入提交到 Git 的配置。

新建会话并请求简短回复,然后让客户端仅列出文件而不修改文件。执行较长任务前,请检查工具权限。

配置示例已于 2026 年 11 月 1 日根据所链接的官方文档核对。客户端版本及功能可能不同;这些指南并不代表对所有版本的兼容性认证。

故障排查

请使用文本 Chat Completions。不支持 Responses、Anthropic Messages 或图像输入。客户端的网页搜索功能可能需要单独的服务。
状态检查事项
400 / 404检查基础 URL、准确的模型 ID 及 Chat Completions 模式。不要在基础 URL 字段中追加 completions 路径。
401 / 403检查应用 API 密钥、其模型权限,以及是否已被撤销。
402检查可用额度及现有预留。预留金额可能高于最终费用;重试前请降低输出上限。
429遵守 Retry-After 并减少并发任务。不要立即循环重试同一请求。