DSH Plugins
返回列表
🧰

dsh-opencode-session-header

联网工具 更新于 2026.09.15

在终端中运行以下命令:

dsh plugin install beihzb/dsh-opencode-session-header

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端执行 dsh plugin install beihzb/dsh-opencode-session-header,然后重启 dsh web 使插件生效;插件源码见 https://github.com/beihzb/dsh-opencode-session-header。

插件介绍

2026 年 9 月起,OpenCode Go 要求每条推理请求携带稳定的 x-opencode-session 请求头用于路由与提示缓存,而 DeepSeek Harness 目前所有适配器路径均未发送该头,导致每次调用 opencode-go 模型都返回 400 MissingSessionID。上游修复尚在路上,用户在此期间几乎无法使用 OpenCode Go 模型。

这个插件精准地填补了这段空窗:它在 DSH 的 LLM 流式链路中读取当前会话 ID,再在 Fetch 传输层仅对 opencode.ai 及其子域名的请求注入该头,其他主机一律原样透传。会话 ID 跨轮次、压缩和重试保持稳定,每段新对话自动换新,天然适配 OpenCode 的缓存与路由策略。运行时通过一个 JSON 开关文件即时启停,无需重启服务,零额外依赖。

适合所有用 DeepSeek Harness 调用 OpenCode Go 模型、正在被 400 卡住的用户。如果你之前用静态头或全局 profile 绕过过,这个插件提供更干净的替代:不碰其他供应商、不污染 UA、不引入第三方客户端包,等上游原生支持落地后即可直接卸载。

使用场景

  • 调用 OpenCode Go 模型时遇到 400 MissingSessionID 报错需要修复
  • 希望按会话粒度注入请求头以命中提示缓存与路由优化
  • 需要免重启、零依赖、仅对 opencode.ai 生效的轻量补丁

适合人员

  • 所有通过 DeepSeek Harness 调用 OpenCode Go 模型的用户
  • 此前用静态头或全局 profile 绕过 400 报错的用户
  • 偏好精准、无副作用、可即时启停的插件式方案的用户