Skip to content
FunCoding

Search

Search docs, Skills and MCP

Bugbot 规则与上下文

组织团队规则、嵌套 BUGBOT.md 和仓库学习规则,检查实际载入结果。

This page has not been translated into English yet. The original Chinese version is shown below.

Bugbot 使用自己的 review rules。Cursor .cursor/rules/*.mdc 项目规则不适用于 Bugbot 评审,不能只在编辑器规则里声明评审政策。

规则来源

团队管理员可创建作用于启用仓库的 Team Rules。评审合并顺序为 Team Rules、项目 .cursor/BUGBOT.md(含嵌套)、learned rules、manual rules。该顺序是包含顺序,不应自行解释成后者总能推翻前者。

根 .cursor/BUGBOT.md 始终包含;对于变更文件,再向上查找祖先目录内的 .cursor/BUGBOT.md。

project/
  .cursor/BUGBOT.md
  backend/
    .cursor/BUGBOT.md
    api/
      .cursor/BUGBOT.md

例如 backend/api 下变化会带上相关祖先规则,不需要把全部目录规则复制到根文件。

Learned 与 manual

在 repository rules 启用组织和仓库 learning 后,可从 GitHub 活动自动学习、回填历史,也可在 PR 评论 @cursor remember [fact] 保存后续使用的规则。系统会随活动调整 learned rules 的启用状态。

manual rules 同样要求组织和仓库 learning 已开启。每条含名称、正文和可选 scoped paths glob,空路径范围适用于整个仓库。Azure 等服务商的自动学习支持以集成限制为准,不能推广 GitHub 行为。

长度与实际生效

每条包含时截断到 30,000 字符,合并规则最多 100,000 字符,超限可能遗漏部分;required team rules 优先于非 required。

在支持评论触发的平台使用:

bugbot run verbose=true

返回的规则表会标注被截断或遗漏项。规则 analytics 可查看 findings、相关 PR、accepted issues 与 acceptance rate;指标反映报告与反馈,不是规则形式化执行证明。

编写边界

规则写明适用路径、具体缺陷条件和需要提供的证据。自然语言规则可以指导检查,但不要从官方示例中“blocking Bug”或“License Scan”等措辞推断已经配置了强制 CI 阻断;合并状态仍由Bugbot 检查结论及仓库策略决定。