# dsh-x-opencode-session **Repository Path**: kkcoco/dsh-x-opencode-session ## Basic Information - **Project Name**: dsh-x-opencode-session - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-07 - **Last Updated**: 2026-09-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # dsh-x-opencode-session DeepSeek Harness 插件:当模型调用发往 URL 包含 `opencode.ai` 的服务(如 OpenCode Go / Zen 网关)时,自动为请求附加请求头 **`x-opencode-session`**。 ## 作用 该请求头用于向服务端标识当前会话,值无需任何配置,插件会自动满足: - **同一对话内固定** —— 同一对话的所有模型请求携带同一个值; - **不同对话互不相同** —— 各对话之间互不干扰; - **断开网络或重启后不变** —— 值来自对话自身的持久标识,重启、续聊、断网重连后依然一致。 插件直接复用对话已有的会话标识,**不维护任何额外 id、映射或状态**,也不影响其他请求:只有发往 `opencode.ai` 的模型请求会被附加该头,其他提供方与旁路请求不受影响。 ## 安装 ```sh dsh plugin --profile web add <本仓库路径> ``` 重启 web 服务(或刷新页面 + HMR)后生效。卸载: ```sh dsh plugin --profile web remove dsh-x-opencode-session ``` > 开发迭代:修改代码后重新执行 `dsh plugin --profile web add <本仓库路径>` 即可。 ## 验证 1. 用 opencode-go 提供方的模型发起对话并正常使用; 2. 通过抓包或服务端日志确认请求带上了 `x-opencode-session` 头; 3. 同一对话中多次请求值一致,另开一个新对话值不同,重启 web 后再发消息值仍与之前一致。 ## License MIT