feat: add pi-multi-review action#106
Conversation
New action that runs multiple reviewer agents (quality, security, performance, architecture) in parallel via shaftoe/pi-coding-agent-action with pi-parallel-agents extension. A synthesizer agent merges all findings into a single structured PR comment. Closes #102 (alternative approach) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
发现遗漏 总结PR 实现了核心功能(4 个并行 reviewer + synthesizer 合并、自定义 reviewer 配置、push/comment 两种触发方式、示例 workflow 和文档),但有两处配置项被定义、文档化、传递到脚本后,却从未被实际使用,属于"定义但未接线"的遗漏。 MEDIUM
LOW
|
|
以下是对 PR 的代码审查结果: 有条件合并 此次 PR 新增了 阻塞项:
建议项:
|
架构分析This PR adds Key architectural observations:
阻塞项
建议项
|
- Wire max-tokens through to DAG JSON (was declared but unused) - Add Linux runner guard (consistent with other actions) - Remove dead inputs (trigger-phrase, pi-action-version) - Fix script path (use $ACTION_PATH/scripts/ directly) - Fix README org name (Svtter → sun-praise) - Add security note about pinning to commit SHA Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
No API key found for anthropic. Use /login to log into a provider via OAuth or API key. See: View action run | Model: anthropic/claude-sonnet-4-6 (thinking: medium) | Time: 24s | Action v2.17.0 |
|
有条件合并 此次 PR 新增了 阻塞项:
建议项:
|
|
无遗漏 PR 的第二个 commit (8dae0c4) 已修复了早期 review 中发现的全部问题:
当前实现与 PR body 中列出的所有 spec 要求一致:
|
|
架构有疑虑 架构分析总结PR 新增了 正面评价:目录结构符合现有 action 惯例( 核心架构疑虑——生态系统分歧:现有 8 个 action 全部依赖
阻塞项:无 建议项:
|






Summary
pi-multi-review/action — multi-agent parallel PR review usingshaftoe/pi-coding-agent-action+pi-parallel-agentsteam modereviewers-configinputpull_requestauto-trigger and/multi-reviewcomment triggerContext
Previous
multi-review/was removed in #101 due to fundamental design flaw (opencode subprocess can't capture AI review content). This is the alternative approach (方案 E) discussed in #102, leveraging the pi-agent ecosystem instead.Test plan
pull_requestevents/multi-reviewcomment triggers the actionreviewers-configoverrides defaults🤖 Generated with Claude Code