dsh-opencode-provider
在终端中运行以下命令:
dsh plugin install goku54477/dsh-opencode-provider
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端运行 dsh plugin install goku54477/dsh-opencode-provider 即可安装该插件,源码仓库为 https://github.com/goku54477/dsh-opencode-provider
插件介绍
DeepSeek Harness 默认依赖 DeepSeek API 密钥,但不少开发者已经在本地跑着 OpenCode 服务器、用着 mimo 等开源模型。dsh-opencode-provider 正是为此而生:它把 DSH 的完整对话序列化为单一 prompt,通过纯 HTTP 投递到本地 OpenCode 服务器,再将返回的 SSE 事件流逐块翻译为 DSH 的 StreamChunk,让你在没有 DeepSeek 密钥的情况下直接在 Harness 里完成文本推理。适配层处理了 SSE 建连与 prompt 投递的并发死锁、多版本事件包络的兼容解析、以及未知事件的优雅跳过,默认指向 127.0.0.1:4096,开箱即用。
核心能力包括:无需 API 密钥的纯本地 HTTP 连接、逐 token 流式文本输出、可配置的超时与重试策略、SSE 通道的优雅取消,以及对新旧两代 OpenCode 事件格式(session.text.delta 与 session.next.text.delta)的同时支持。每次 stream() 调用都会创建全新的 OpenCode 会话,结束时自动发送中断信号清理资源。
适合本地已有 OpenCode 服务、希望用 DSH 工作流驱动纯文本生成、且不需要结构化工具调用或多模态输入的开发者。如果你需要跨请求的持久会话、图片理解或模型主动调用外部工具,这个适配器目前不覆盖——它专注把本地 OpenCode 的文本推理能力平滑嵌入 Harness 生态。
使用场景
- 本地 OpenCode 服务器接入 DSH 工作流
- 免 API 密钥使用开源模型完成文本推理
- 将 OpenCode SSE 事件流映射为 DSH StreamChunk
适合人员
- 已部署本地 OpenCode 服务的开发者
- 希望免密钥在 DSH 中进行纯文本生成的用户
- 偏好本地模型且无需多模态或结构化工具调用的场景