Bugbot

AI代码审查工具,用于Pull Request

Bugbot审查Pull Request并识别bug、安全问题和代码质量问题。

新用户从首次开始使用Bugbot时起可获得14天免费试用。

工作原理

Bugbot分析PR差异并留下带有解释和修复建议的评论。它在每次PR更新时自动运行或在手动触发时运行。

  • 在每次PR更新时运行自动审查
  • 通过在任何PR上评论cursor reviewbugbot runcursor run进行手动触发
  • 在Cursor中修复链接直接在Cursor中打开问题
  • 在Web中修复链接直接在cursor.com/agents中打开问题

设置

需要Cursor管理员访问权限和GitHub组织管理员访问权限。

  1. 登录并前往cursor控制面板
  2. 导航到Bugbot标签页
  3. 点击Connect GitHub(如果已连接则点击Manage Connections
  4. 按照GitHub安装流程操作
  5. 返回仪表板在特定仓库上启用Bugbot

配置

仓库设置

从您的安装列表中为每个仓库启用或禁用Bugbot。Bugbot仅在您创建的PR上运行。

个人设置

  • 仅在通过评论cursor reviewbugbot run被提及时运行
  • 每个PR仅运行一次,跳过后续提交

分析

Bugbot仪表板提供详细的使用分析。

规则

创建.cursor/BUGBOT.md文件为审查提供项目特定上下文。Bugbot始终包含根目录的.cursor/BUGBOT.md文件以及从更改文件向上遍历时找到的任何其他文件。

project/
  .cursor/BUGBOT.md          # 始终包含(项目范围规则)
  backend/
    .cursor/BUGBOT.md        # 审查后端文件时包含
    api/
      .cursor/BUGBOT.md      # 审查API文件时包含
  frontend/
    .cursor/BUGBOT.md        # 审查前端文件时包含

示例 .cursor/BUGBOT.md

# 项目审查指南

## 安全重点领域
- 验证API端点中的用户输入
- 检查数据库查询中的SQL注入漏洞
- 确保受保护路由有适当的身份验证

## 架构模式
- 为服务使用依赖注入
- 遵循数据访问的仓库模式
- 使用自定义错误类实现适当的错误处理

## 常见问题
- React组件中的内存泄漏(检查useEffect清理)
- UI组件中缺少错误边界
- 不一致的命名约定(函数使用camelCase)

定价

固定费率

每月40美元,可在所有仓库的最多200个PR上进行无限制的Bugbot审查。

开始使用

通过您的账户设置订阅。

故障排除

如果Bugbot无法工作:

  1. 启用详细模式:通过评论cursor review verbose=truebugbot run verbose=true获取详细日志和请求ID
  2. 检查权限:验证Bugbot是否具有仓库访问权限
  3. 验证安装:确认GitHub应用已安装并启用

报告问题时请包含详细模式中的请求ID。

常见问题

问题:Bugbot是否符合隐私模式要求?

解决方案:是的,Bugbot遵循与Cursor相同的隐私合规性,并且处理数据的方式与其他Cursor请求相同。