Skip to main content
全局规则源让你把 Kodus 指向一个或多个已连接的代码库,并把其中的规则文件导入为全局 Kody Rules。与代码库规则(仅在其所在代码库生效)不同,从全局源导入的规则会在代码审查时应用到所有代码库。 当团队把架构与编码标准放在一个专门的 “standards” 代码库中,并希望这些标准在各处都被执行、又不想把规则文件复制到每个项目时,就用它。

工作原理

  • 你选择若干已连接的代码库作为
  • Kodus 使用与规则文件检测相同的模式扫描每个源代码库(CLAUDE.mdAGENTS.md.cursor/rules/**.kody/rules/** 等)。
  • 每个被发现的规则文件都会导入到全局作用域,并标记它来自哪个源代码库。
  • 在任何代码库的审查过程中,这些全局规则会与该代码库自身的规则一起应用(遵循继承规则)。
只有已在你的 git 设置中连接的代码库才能作为全局源。这样可以为已连接代码库保持单一可信来源,并通过下文描述的 Pull Request 触发器确保导入的规则保持最新。

设置

  1. 打开 Settings → Code Review → Kody Rules,切换到 global 视图。
  2. Configuration 标签页中找到 Global rule sources
  3. 点击代码库选择器,选择一个或多个已连接的代码库。
  4. 点击 Import selected
导入在后台运行。完成后,导入的规则会出现在你的全局 Kody Rules 列表中,每条都标注了其源代码库。
你可以选择任意数量的源代码库。Kodus 会导入在每个代码库中找到的规则文件。

保持规则最新

导入的规则会自动更新,也可按需更新:
  • 合并时 —— 当源代码库中有 Pull Request 被合并时,其规则文件会被重新扫描,全局规则随之更新。未变更的文件会被跳过,因此开销很小。
  • Resync now —— 使用 Resync now 按钮按需重新扫描所有已配置的源。这也涵盖直接推送到源代码库默认分支的改动。
未经 Pull Request、直接推送到源代码库默认分支的改动不会被自动检测。直接推送后请使用 Resync now 来同步。

移除一个源

把某个代码库从源列表中移除,会删除从它导入的全局规则 —— 这些规则将不再在代码审查中生效。移除生效前会要求你确认。来自其他源的规则,以及你手工编写的规则,都不会受到影响。

源代码库不会被审查

仅作为全局规则来源使用的代码库,会被视为配置代码库而非代码本体。Kodus 会跳过在全局规则源中打开的 Pull Request 的代码审查,与集中式配置代码库的处理方式相同。

套餐可用性

能否使用全局规则源取决于你的套餐:
在 Trial 套餐下导入时,Kodus 会在你选择的代码库中导入最先找到的 5 条规则(按代码库文件顺序)。界面上的计数器会显示 5 条中已使用了多少,导入前的确认对话框会说明还会新增多少条。

相关内容