把 OpenCode Zen Go 模型接入 harness 并验证连通
26.2/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add IWAIBAOLI/dsh-opencode-go-setup该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · model
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 78 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/8) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
- 发起网络请求verify.mjs:65
const res = await fetch(CATALOG_URL, { signal: AbortSignal.timeout(10000) }) - 读取本地文件verify.mjs:286
if (!existsSync(configPath)) { - 读取本地文件verify.mjs:295
settings = parseSettings(readFileSync(configPath, 'utf8')) - 读取密钥环境变量verify.mjs:339
const apiKey = process.env.OPENCODE_API_KEY - 发起网络请求verify.mjs:355
const res = await fetch(url, {
扫描于 2026/11/1(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 验证连通性
把 DeepSeek Harness 接入 OpenCode Zen Go(opencode-go)作为 LLM 服务商:settings.yaml 配置、常见坑与验证方法。
README
由 DeepSeek 最新模型翻译生成将 DeepSeek Harness 连接到 OpenCode Zen Go(opencode-go)
将 DeepSeek Harness 的 LLM 提供商接入 OpenCode Zen Go(opencode.ai 的 Go 会员服务),这样 harness 就能直接使用 Zen Go 模型(DeepSeek V4 Flash / Pro、GLM、Qwen、Kimi、MiniMax、Grok 等)。
注意:opencode-go(Zen Go,基于订阅)和 opencode(Zen,按量付费)是两个不同的服务,拥有各自的端点和计费方式。本指南仅涵盖 Zen Go。
前置条件
- OpenCode Zen Go 会员(opencode.ai)
- 有效的 OPENCODE_API_KEY(Zen 和 Zen Go 共用同一个密钥)
- 已安装 DeepSeek Harness
配置
编辑 ~/.dsh/settings.yaml:
llm-pi-ai:
providers:
opencode-go:
apiKeyEnv: OPENCODE_API_KEY
models:
- id: deepseek-v4-flash
将你的密钥放入 ~/.dsh/.credentials.yaml(或设置 OPENCODE_API_KEY 环境变量):
展开完整文档(README 剩余 1 节)
将 DeepSeek Harness 连接到 OpenCode Zen Go(opencode-go)
将 DeepSeek Harness 的 LLM 提供商接入 OpenCode Zen Go(opencode.ai 的 Go 会员服务),这样 harness 就能直接使用 Zen Go 模型(DeepSeek V4 Flash / Pro、GLM、Qwen、Kimi、MiniMax、Grok 等)。
注意:opencode-go(Zen Go,基于订阅)和 opencode(Zen,按量付费)是两个不同的服务,拥有各自的端点和计费方式。本指南仅涵盖 Zen Go。
前置条件
- OpenCode Zen Go 会员(opencode.ai)
- 有效的 OPENCODE_API_KEY(Zen 和 Zen Go 共用同一个密钥)
- 已安装 DeepSeek Harness
配置
编辑 ~/.dsh/settings.yaml:
llm-pi-ai:
providers:
opencode-go:
apiKeyEnv: OPENCODE_API_KEY
models:
- id: deepseek-v4-flash
将你的密钥放入 ~/.dsh/.credentials.yaml(或设置 OPENCODE_API_KEY 环境变量):
OPENCODE_API_KEY: sk-your-key
要点:
- 不要设置提供商级别的 baseURL。 pi-ai 目录已经为每个模型携带了正确的端点(anthropic 协议的模型使用 https://opencode.ai/zen/go,openai 协议的模型使用 https://opencode.ai/zen/go/v1)。提供商级别的 baseURL 会覆盖每个模型的端点,是 404 错误的头号来源。
- 模型条目会与 pi-ai 目录合并:仅需 id 即可;上下文窗口 / 最大输出 token 数会自动从目录中获取。你可以显式声明 contextWindow / maxTokens,但不要超过目录中的值。
- 要使用更多模型,请将其 id 添加到 models 列表中(完整列表见下文)。
- 要让 harness 默认使用此提供商,请将 agent-default-model.provider 设置为 opencode-go。
更改设置后请重启 harness(正在运行的进程会缓存旧配置)。
验证
推荐:自检脚本(已包含,零依赖)
node verify.mjs # static config check (no key needed)
node verify.mjs --live # also send a real request (needs OPENCODE_API_KEY)
node verify.mjs --list-models # list supported models
静态检查会验证:提供商名称、模型 id 是否与目录匹配、意外的 baseURL 错误、容量合理性,并打印每个模型的真实请求 URL。--live 通过并返回 HTTP 200 意味着配置端到端可用。
手动:curl
curl -X POST https://opencode.ai/zen/go/v1/chat/completions \
-H "Authorization: Bearer $OPENCODE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"deepseek-v4-flash","messages":[{"role":"user","content":"hi"}],"max_tokens":32}'
预期返回 HTTP 200 以及 chat.completion JSON 响应。
支持的模型权威列表是 node verify.mjs --list-models:它在运行时从 pi-ai 的官方 npm 发布 获取最新目录(离线时回退到内嵌快照并给出警告)——无需手动维护。
当前目录按协议分组(每个协议有自己的端点):
| 协议 | 端点 | 示例模型 |
| openai-completions | https://opencode.ai/zen/go/v1/chat/completions | deepseek-v4-flash, deepseek-v4-pro, glm-5.2, kimi-k3, qwen3.6-plus, mimo-v2.5, ... |
| anthropic-messages | https://opencode.ai/zen/go/v1/messages | qwen3.7-plus, qwen3.8-max, minimax-m3 |
| openai-responses | https://opencode.ai/zen/go/v1/responses | grok-4.5, gpt-5.6-luna |
免费模型(deepseek-v4-flash-free 以及其他带 -free 后缀的 id)在 Zen Go 上不受支持——它们会返回 401 ModelError: not supported。它们仅在 Zen(/zen/v1)上可用。
故障排查
| 症状 | 原因 | 修复方法 |
| 404,返回 opencode.ai 的 HTML 页面 | baseURL 以 /chat/completions 结尾,而 pi-ai 又追加了一次,或者 URL 本身就是错的 | 移除 provider 级别的 baseURL;让目录端点生效 |
| 401 Insufficient balance | 使用了 opencode(Zen 按量付费)而不是 opencode-go | 将 provider 键重命名为 opencode-go;或在 opencode.ai 充值 |
| 401 ModelError: not supported | 模型 id 不属于 Zen Go(例如 -free 模型) | 使用目录中的模型;参见 node verify.mjs --list-models |
| 401 无效密钥 | 凭据/环境变量中缺少密钥 | 检查 ~/.dsh/.credentials.yaml 和 OPENCODE_API_KEY |
| 模型返回 404 | 模型 id 拼写错误 | 与 --list-models 的输出进行比对 |
相关链接
- OpenCode Zen 文档
- pi-ai(模型目录来源)
- DeepSeek Harness预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
IWAIBAOLI/dsh-opencode-go-setup
把 OpenCode Zen Go 模型接入 harness 并验证连通
相关插件 · 模型接入
API 中继安全审计toby-bridges/api-relay-audit
面向 AI API 中转与 LLM 代理的本地安全审计。
★ 897已汉化DSH
69.4
免费搜索插件DDDMUC/dsh-free-search
DeepSeek Harness 免费搜索插件 —— 无需 API key,零成本,多引擎可切换。 一个给…
★ 761已汉化DSH
68.7
免费联网搜索liustack/modsearch
在官方 App 里模型能联网,切到 API 就不能了。ModSearch 把联网补回来:网页搜索、X…
★ 863已汉化DSH
68.5
OpenCode 免费模型FishBottle7/opencode2dsh
在 DSHDeepSeek Harness里原生使用 OpenCode Zen 的免费匿名模型。
★ 379已汉化DSH
67.8
AI 模型网关tingly-dev/tingly-box
Tingly Box Web UI 演示
★ 373已汉化DSH
67.4
WorkBuddy 账号池XDTrees/dsh-xdpool
把你能白嫖的模型额度接进 DSH 同一个池:WorkBuddy 多账号自动容错、十三家扫码登录、76…
★ 359已汉化DSH
67.1