Skip to content

perf: reduce multi-review token cost #219

Description

@Svtter

背景

当前 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 读文件而非内联传,省重复传输

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions