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`

閱讀全文