edynasty/dsh-opencode-go-provider ↗★ 1
dsh-opencode-go-provider
OpenCode Go LLM provider bundle for DeepSeek Harness (DSH rc.6).
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:edynasty/dsh-opencode-go-provider说明文档
阅读完整 README ↗dsh-opencode-go-provider
面向 DeepSeek Harness(DSH rc.6)的 OpenCode Go LLM provider 组合包:单个
opencode-go 模型路由接入 OpenCode Go 网关,附带 Web Connect 设置卡、
stale-while-revalidate 模型目录与安全的诊断命令。
状态:社区软件,未发布到 npm。 本包以 commit-pinned Git 依赖的形式安装进 DSH profile;npm registry 不是安装途径。本包不隶属于、不受 DeepSeek、 OpenCode 或任何模型供应商的背书或赞助。见 LICENSE 与 THIRD_PARTY_NOTICES.md。
环境要求
- DeepSeek Harness DSH rc.6(本组合包面向
0.1.0-rc.6peer 图)。 - Node.js
^22.19.0 || >=24.0.0。 - corepack 托管的 pnpm 11.7.0(若
pnpm --version无法经 Corepack 解析, 先执行corepack enable)。 - 一个 OpenCode Go API key。该 key 仅在操作时经 DSH credentials 服务以
OPENCODE_GO_API_KEY为 ref 存储与解析;绝不写入 settings、catalog、日志、 错误信息或包内。
安装(Git,commit-pinned)
本包未发布到 npm;受支持的安装方式是 DSH web profile 的 commit-pinned Git 依赖:
dsh plugin --profile web add github:edynasty/dsh-opencode-go-provider#db9644fc35ccd11f83e713e27d6a0dbd23f37f1e
仓库已提交 lib/,因此 Git 安装无需构建步骤即可加载组合包。卸载会移除包及其
bundle 行:
dsh plugin --profile web remove dsh-opencode-go-provider
注册内容
- 唯一 provider 路由:
opencode-go,由llm-opencode-gobundle 行 (cordis.patch.yml)挂载。 - 一个 settings namespace:
llm-opencode-go(刷新间隔、新鲜度窗口、网络超时、 下架宽限、credential ref)。 - 一张 Web Connect 设置卡(经
dsh.client.inject注入),可连接、测试连接、 运行诊断与断开。 - 独立
bin(dsh plugin --profile web exec dsh-opencode-go-provider)提供status、doctor、migration-dry-run与migration-apply。
模型目录与协议
内嵌目录(catalog/models.json)派生自 OpenCode 的 models.dev 元数据
(https://models.opencode.ai/api.json),只保留 opencode-go provider 记录。
每个模型从该元数据携带自己的协议,adapter 按模型分发,绝不按模型名前缀猜测:
| 协议 |
|---|