csy-csy123/pr-review-agent-council

65 stars · Last commit 2026-05-24

学习 learn-claude-code 后的 PR Review Agent 实践项目:构建 Debate Council 多 Agent 审查、Tool Calling、结构化报告与 AI Judge 评估。

README preview

# PR Review Agent Council

面向中文用户的 **Debate Council PR Review Agent**。项目基于 `learn-claude-code` 的 Agent 工程思路改造,用 Python + Aliyun DashScope/Qwen 实现一个只读 PR Review Agent:读取 Git diff 和 PR 描述,组织多个 reviewer 生成候选问题,再通过 debate loop 对 finding 进行质疑、补证、反驳、合并和裁决,最后输出标准化报告,并可用 AI Judge 做质量评估。

当前默认模式是 `--mode debate`。旧的 `--mode council` 仍然保留,作为固定 workflow baseline,方便复现、教学和效果对比。

本项目适合用来学习:

- 多 Agent 协作审查代码。
- Tool Calling 和只读代码工具设计。
- Skill Loading 如何把审查规范注入 prompt。
- Debate Loop 如何区别于固定 workflow。
- ReportWriterAgent 如何把 LLM 输出约束为固定 JSON。
- AI Judge 如何作为 review quality 的辅助评价指标。

详细中文教程见:[docs/中文教程-Agent简历面试.md](docs/中文教程-Agent简历面试.md)

## 功能概览

- **Debate Council 默认审查模式**:以 `--mode debate` 运行,多名 reviewer 先提出候选 finding,再由 Lead Debate Controller 动态决定质疑、补证、反驳、合并、接受或拒绝。

View full repository on GitHub →