工作原理
- 你选择若干已连接的代码库作为源。
- Kodus 使用与规则文件检测相同的模式扫描每个源代码库(
CLAUDE.md、AGENTS.md、.cursor/rules/**、.kody/rules/**等)。 - 每个被发现的规则文件都会导入到全局作用域,并标记它来自哪个源代码库。
- 在任何代码库的审查过程中,这些全局规则会与该代码库自身的规则一起应用(遵循继承规则)。
只有已在你的 git 设置中连接的代码库才能作为全局源。这样可以为已连接代码库保持单一可信来源,并通过下文描述的 Pull Request 触发器确保导入的规则保持最新。
设置
- 打开 Settings → Code Review → Kody Rules,切换到 global 视图。
- 在 Configuration 标签页中找到 Global rule sources。
- 点击代码库选择器,选择一个或多个已连接的代码库。
- 点击 Import selected。
保持规则最新
导入的规则会自动更新,也可按需更新:- 合并时 —— 当源代码库中有 Pull Request 被合并时,其规则文件会被重新扫描,全局规则随之更新。未变更的文件会被跳过,因此开销很小。
- Resync now —— 使用 Resync now 按钮按需重新扫描所有已配置的源。这也涵盖直接推送到源代码库默认分支的改动。
未经 Pull Request、直接推送到源代码库默认分支的改动不会被自动检测。直接推送后请使用 Resync now 来同步。
移除一个源
把某个代码库从源列表中移除,会删除从它导入的全局规则 —— 这些规则将不再在代码审查中生效。移除生效前会要求你确认。来自其他源的规则,以及你手工编写的规则,都不会受到影响。源代码库不会被审查
仅作为全局规则来源使用的代码库,会被视为配置代码库而非代码本体。Kodus 会跳过在全局规则源中打开的 Pull Request 的代码审查,与集中式配置代码库的处理方式相同。套餐可用性
能否使用全局规则源取决于你的套餐:在 Trial 套餐下导入时,Kodus 会在你选择的代码库中导入最先找到的 5 条规则(按代码库文件顺序)。界面上的计数器会显示 5 条中已使用了多少,导入前的确认对话框会说明还会新增多少条。