dsh-llm-opencode-go
在终端中运行以下命令:
dsh plugin install a2580vb/dsh-llm-opencode-go
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install a2580vb/dsh-llm-opencode-go 安装本插件(源码:https://github.com/a2580vb/dsh-llm-opencode-go),安装后请完全重启 profile 以使 bundle 生效。
插件介绍
在 DeepSeek Harness 里想用 OpenCode Go(opencode.ai/zen/go/v1)做模型路由,往往要面对多套上游协议、流式响应格式和工具/推理字段的差异。本插件把 OpenCode Go 做成 DSH 的原生模型提供方,在插件内自行完成协议翻译:把 Harness 的消息、工具定义与推理参数写成各协议请求,再把 SSE 流还原为统一的 StreamChunk,让你不必为「接一家、改一套」反复折腾。
核心能力覆盖日常推理场景所需:支持 OpenAI Responses、OpenAI 兼容 Chat Completions 与 Anthropic Messages 三种线路;模型列表通过 GET /models 拉取并带内存与磁盘缓存;会话用 x-opencode-session 保持亲和;工具调用支持完整往返(定义、分片参数、结果与后续轮次);推理按协议映射 effort,含 Anthropic thinking 预算;流式输出带用量、结束原因与空闲看门狗;失败时返回稳定的与提供方无关的错误码(如 AUTH、RATE_LIMIT、QUOTA、CONTEXT_WINDOW_EXCEEDED 等)。API 密钥通过 apiKeyEnv 指向凭证引用,每次请求经 Harness 凭证缝解析,密钥不进配置文件,Web 端 Models 页写入后下一请求即可生效。
若你部署了 DSH Web 客户端,还可获得专用配置页与用量入口:侧边栏底部的配额胶囊(5 小时/周/月窗口)、独立用量面板(含快捷键)以及 Settings 中的同类页面,用于配置密钥引用、模型可见性、变体与拉取模型列表。适合已在 Harness 中统一编排对话与工具、希望把 OpenCode Go 当作一条标准模型路由接入的团队或个人;无 Web 客户端的部署仍可走环境与 cordis 配置,只是没有图形化配置与用量展示。
截图预览
使用场景
- 在 Harness 里把 OpenCode Go 作为标准模型路由接入对话与 Agent
- 需要同时兼容 OpenAI Responses、Chat Completions 与 Anthropic Messages 的上游
- 要在 Web 端查看配额窗口与本路由用量并管理模型目录
适合人员
- 已在 DSH 中统一编排模型与工具的开发者
- 需要 OpenCode Go 与 Harness 消息/流式格式对齐的集成者
- 部署带 Web 客户端并关心凭证与用量管理的团队