dsh-opencode-models
在终端中运行以下命令:
dsh plugin install Retr67/dsh-opencode-models
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install Retr67/dsh-opencode-models 即可安装,源码地址为 https://github.com/Retr67/dsh-opencode-models,安装后重启 dsh web 并刷新页面即可使用。
插件介绍
DSH 设置里内置的「获取可用模型」按钮只读取打包在 pi-ai npm 包中的静态快照,而 OpenCode Go 服务端的模型列表频繁上新、下线,静态数据永远滞后。dsh-opencode-models 走的是真实路径:直接请求服务端 /models 接口拉取当前全集,再对每个模型发一条文本探测和一张 1×1 像素图像探测,确认文本与视觉能力后才把可用模型写回配置。
写回逻辑刻意保守:列表无变化时不触碰 settings.yaml;超过一半模型因网络异常无法判定时,整次同步直接中止,绝不清空列表;你手填过的 contextWindow、maxTokens、自定义名称等元数据在每次同步中原样保留;新模型只写 id 与实测得到的视觉、思考档位,规格字段留给 DSH 内置 catalog 解析,避免把猜测值永久冻结。同步结果还会带出 reasoningEfforts 声明,Web UI 中即可看到思考强度选择器。
适合所有在 DSH 中搭配 OpenCode Go 或任意 OpenAI 兼容聚合网关使用的用户。默认目标为 opencode-go 路由,只需改一个 baseURL 与 key 即可复用到其他网关。宿主端与浏览器端均为零运行时依赖、零构建步骤——安装后重启 DSH Web、刷新页面,设置面板中便多出一栏可用的模型同步入口。
使用场景
- OpenCode Go 服务端上新模型后,一键拉取并逐个验证可用性
- 定期同步模型列表,自动移除已下线的旧模型
- 为新模型自动标注视觉能力与思考强度档位
- 排查 400/401/403 拒绝原因,区分明确拒绝与暂时故障
适合人员
- 使用 DSH 搭配 OpenCode Go 的开发者
- 依赖 OpenAI 兼容聚合网关的 AI 工具用户
- 需要实时跟踪模型可用性变化的小团队