dsh-opencode-session-fallback:爲 OpenCode 路由上的無 session 請求補上兜底 sessionId

DSH 在 opencode-go 路由配合 auto 權限預設時,experimental-auto-review 的 reviewer 請求不帶 sessionId,OpenCode 網關返回 400 MissingSessionID,工具因 fail-closed 無法執行。插件 dsh-opencode-session-fallback 在啓動時包裝 ctx.llm.stream,僅爲無 sessionId 且命中 opencode/opencode-go 的請求注入 fallbackSessionId,不修改全局 fetch 與既有 session。本文介紹問題成因、行爲保證、npm/Git 安裝命令、cordis.patch.yml 可選配置及 DSH 0.2.1-rc.2 驗證環境。

閱讀全文