用途:自动处理当前 PR 上未回复的人类评审评论。抓取未答复的人类反馈,逐条评估,酌情修复代码,并对每条评论回复处理结果。
主要能力:通过 npx agent-reviews 自动识别当前分支与关联 PR,并借助 gh CLI 或环境变量认证。支持 --humans-only --unanswered --expanded 获取仅未回复的人类评论及完整正文、diff 上下文与全部回复;支持 --detail <comment_id> 查看单条详情;支持 --reply <comment_id> 回复,--body-file 传入多行回复文本,--resolve 标记线程已解决;支持 --watch 轮询新评论,默认 10 分钟,可用 --timeout 覆盖。
使用方式:先运行 npx agent-reviews --humans-only --unanswered --expanded 抓取评论;逐条评估为可执行、需讨论或已处理;可执行则修复代码,需讨论则询问用户,已处理则记录原因。随后运行 lint 与类型检查,执行 git add -A、git commit、git push 并记录提交哈希。再对每条评论回复:已修复的回复“Fixed in {hash}”且不 resolve;讨论结论与已处理的回复并加 --resolve。之后循环运行 npx agent-reviews --watch --humans-only --unanswered,发现新评论则重复处理,直到输出 WATCH COMPLETE。最后输出汇总报告。
适用场景:需要批量响应 PR 人类评审意见、保持评审线程同步并推动审批的协作流程。
限制:需已安装并认证 gh CLI 或配置环境变量,且当前分支存在关联 PR;云端环境需先确认 git 作者身份(git config --global --get user.email),本地可跳过;PR 级 issue 评论与评审摘要无法线程回复,CLI 会跳过,不应另发顶层评论绕过;回复文件应放在仓库外临时目录并在成功后删除;同一结果不重复发布;恢复会话时以最新未回复列表为准。若项目使用其他包管理器,可替换为 pnpm dlx、yarn dlx 或 bunx。资料未提供具体收费、价格与效果数据。