dsh-x-opencode-session
在终端中运行以下命令:
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 用户
- 需要多会话隔离且重启后标识不变的开发者
- 偏好零配置、零额外状态即插即用的使用者