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。

閱讀全文