dsh-session-header:为 Harness 的 LLM 请求注入会话 Header
DeepSeek Harness 的 GenerateOptions 没有统一 headers 扩展,网关若依赖 session header 做路由或审计,默认往往发不出该头。dsh-session-header 通过 llm/stream 与 globalThis.fetch 补丁,在每次 LLM 调用及相关 fetch 上注入可配置的 x-session-id(或自定义头名),用 AsyncLocalStorage 隔离上下文,不覆盖已有 header。支持 toolEndpoints 与 overwriteHeaders,README 含 OpenCode Go 与 headless profile 配置示例。安装:dsh plugin --profile <name> add github:EmotionTowel/dsh-session-header,需 Node ≥ 22。
阅读全文dsh-session-header:给 DSH 的 LLM 请求带上会话头
`dsh-session-header` 是一个 DeepSeek Harness 插件,由 homily707 维护,采用 MIT 许可证。其核心功能是在 DSH 发出的 LLM provider 请求中自动注入 `x-session-id` HTTP header,用于在模型网关、代理或审计链路中按会话识别路由。该值默认取自当前调用的 `GenerateOptions.sessionId`(去除 `session-` 前缀),支持通过 `AsyncLocalStorage` 在并发会话中准确解析,且不覆盖已存在的同名 header。插件通过 patch `globalThis.fetch`
阅读全文