DSH Plugins
返回列表
🖥️

dsh-x-opencode-session

客户端 更新于 2026.09.14

在终端中运行以下命令:

dsh plugin install Coco-king/dsh-x-opencode-session

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

在 DeepSeek Harness 中执行 dsh plugin install Coco-king/dsh-x-opencode-session 即可安装该插件,源码地址为 https://github.com/Coco-king/dsh-x-opencode-session 。

插件介绍

当你通过 opencode.ai 网关(如 OpenCode Go、Zen)路由模型调用时,服务端依赖 x-opencode-session 请求头来识别和关联不同会话。手动维护这个头既繁琐又容易出错:值需要在同一对话内保持一致、在不同对话间互不重复,还要在重启、断网重连之后依然不变——任何一次疏忽都可能导致会话被孤立或串号。

这个插件彻底消除了手动配置的负担。它直接复用对话自身的持久会话标识,不引入任何额外的 id、映射表或运行状态。同一对话内的所有模型请求携带同一个值,且该值在断网、服务重启、续聊后保持一致;不同对话天然产生不同的值。作用范围也很精确:只有发往 opencode.ai 的模型请求会被附加该头,其他提供方和旁路请求完全不受影响。

如果你正在使用 DeepSeek Harness 并以 OpenCode Go 或 Zen 作为模型后端,又不想再写一段中间件去管理会话头,装上这个插件后刷新页面即可,其余一切照旧。

使用场景

  • 通过 OpenCode Go 或 Zen 网关调用模型时,服务端需要识别并关联会话
  • 多对话并行、断网重连或服务重启后,会话标识仍需保持一致
  • 不想再写中间件手动管理 x-opencode-session 请求头

适合人员

  • 使用 OpenCode Go 或 Zen 网关的 DeepSeek Harness 用户
  • 需要多会话隔离且重启后标识不变的开发者
  • 偏好零配置、零额外状态即插即用的使用者