背景
当前 multi-review 每个 reviewer 各传一份完整 diff,N 个 reviewer = N 倍 diff token。4 个 reviewer、5000 token diff 的 PR 光输入就 20000 token 重复消耗。
可行方向
| 方向 |
节省幅度 |
复杂度 |
备注 |
| 按文件变更触发 reviewer |
高 |
低 |
只跑相关 reviewer(改配置跑 security,改性能代码跑 performance) |
| 小 PR 跳过部分 reviewer |
中 |
低 |
diff < N 行只跑 1-2 个核心 reviewer |
| diff 摘要预处理 |
中 |
中 |
先用便宜模型摘要 diff,reviewer 看摘要(有信息损失) |
| 单 reviewer 跳过 coordinator |
低 |
低 |
只有 1 个 reviewer 时直接输出,省一个 session |
| prompt caching |
取决于平台 |
低 |
opencode SDK 支持 cache 则 diff 部分可复用 |
| 共享 diff 文件 |
中 |
中 |
diff 写到 worktree 文件,reviewer 读文件而非内联传,省重复传输 |
背景
当前 multi-review 每个 reviewer 各传一份完整 diff,N 个 reviewer = N 倍 diff token。4 个 reviewer、5000 token diff 的 PR 光输入就 20000 token 重复消耗。
可行方向