用途:当 OpenCode 会话损坏或出现异常时,先基于证据调查,再在测试钉住失败机制后修改代码。
主要能力:支持以会话 id(如 ses_...)、会话标题、项目目录或症状描述为起点;递归查找所有子会话,构建带时间戳的故障时间线,关联会话记录、OpenCode 日志、插件日志与后台任务状态;用 git log、git log -S、git log -G、git blame 追查失败子系统的历史;审计 prompt gate 不变式,怀疑原始 session.prompt 与 session.promptAsync 路径。
使用方式:先保持一份最新的 OpenCode 源码检出(优先同级目录,否则克隆到 /tmp),用 git fetch --all --prune、git pull --ff-only、git rev-parse HEAD 更新。优先使用 session_info、session_read、session_search、session_list 工具,否则用 rg 在 ~/.claude/transcripts、~/.local/share/opencode、.opencode、.omo 等位置搜索。后台任务可用 background_output 查看状态,清理时谨慎使用 background_cancel。若需修复,切换到 work-with-pr 流程:新建 worktree、先写失败测试、提 PR 到 dev,且 CI、review-work、Cubic、GPT-5.2 xhigh PR review 等门禁全部通过前不得合并。
适用场景:调试会话损坏、后台任务完成后会话异常、子会话递归排查、内部 prompt 注入导致的问题。
限制:需具备 OpenCode 源码与相应工具访问权限;合并前多个评审门禁必须通过;具体安装与收费方式暂未提供。