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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions