代码审查机器人 - 完整示例
构建一个 AI 代理,自动审查 GitHub 存储库中的代码更改、提供代码质量反馈、建议改进,并在适当时提交更改。
您将构建什么
一个自动化代码审查器,可以:
- 监控 GitHub pull 请求
- 分析代码更改的质量和最佳实践
- 提供内联注释和建议
- 可以为常见问题提交修复
- 生成审查摘要
完成时间: 30-45 分钟
先决条件
开始前,您需要:
- 拥有组织的 TeamDay 账户
- 具有存储库访问权限的 GitHub 账户
- Anthropic API 密钥
- Git 和 GitHub 的基本了解
架构概述
graph LR
A[GitHub PR] --> B[Code Review Agent]
B --> C[MCP GitHub Plugin]
C --> D[GitHub API]
B --> E[File Analysis]
E --> F[Review Comments]
F --> G[GitHub PR Comments]
B --> H[Auto-fix Agent]
H --> I[Commits]
第 1 步:设置您的组织
1.1 创建组织
首先,确保您在 TeamDay 中设置了组织:
# 使用 CLI
teamday auth login
teamday orgs create "My Dev Team"
或通过 UI:
- 导航至设置 → 组织
- 点击”新建组织”
- 命名并保存
1.2 添加 Anthropic API 密钥
导航至您的组织设置并添加 API 密钥:
通过 UI:
- 设置 → API 密钥
- 点击”添加 API 密钥”
- 选择”Anthropic”
- 粘贴您的密钥:
sk-ant-api03-... - 保存
通过 CLI:
teamday secrets set ANTHROPIC_API_KEY "sk-ant-api03-..."
该密钥在存储前使用 AES-256-GCM 加密。
1.3 连接 GitHub
(见原始英文文件了解更多详情)