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 并减少并发任务。不要立即循环重试同一请求。 |