代码审查机器人 - 完整示例

构建一个 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. 点击”新建组织”
  3. 命名并保存

1.2 添加 Anthropic API 密钥

导航至您的组织设置并添加 API 密钥:

通过 UI:

  1. 设置 → API 密钥
  2. 点击”添加 API 密钥”
  3. 选择”Anthropic”
  4. 粘贴您的密钥:sk-ant-api03-...
  5. 保存

通过 CLI:

teamday secrets set ANTHROPIC_API_KEY "sk-ant-api03-..."

该密钥在存储前使用 AES-256-GCM 加密。

1.3 连接 GitHub

(见原始英文文件了解更多详情)