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 验证环境。
阅读全文