Kodus 可以自动同步和导入您现有的 IDE 规则文件,以使用您团队已建立的编码标准和偏好增强 Kody 的代码审查。
什么是规则文件检测?
规则文件检测会自动检测和导入代码库中流行 AI 编码工具和助手的配置文件。这确保 Kody 理解并尊重您现有的编码标准,无需手动设置。
支持的规则文件
Kodus 自动检测和导入以下规则文件模式:
Cursor
.cursorrules - 主 Cursor 规则文件(旧版)
.cursor/rules/**/*.mdc - 子目录中的 Cursor 规则
GitHub Copilot
.github/copilot-instructions.md - Copilot 指令
.github/instructions/**/*.instructions.md - 详细指令文件
Claude
CLAUDE.md - Claude 特定规则
.claude/settings.json - Claude 配置设置
Windsurf
.windsurfrules - Windsurf IDE 规则
Sourcegraph Cody
.sourcegraph/**/*.rule.md - Cody 规则文件
OpenCode
.opencode.json - OpenCode 配置
Aider
.aider.conf.yml - Aider 配置
.aiderignore - Aider 忽略模式
通用/内部规则
.rules/**/* - 通用规则目录
.kody/rules/* - Kody 特定规则
docs/coding-standards/**/* - 基于文档的编码标准
工作原理
初始设置
- 启用自动同步:在设置中切换”从代码库自动同步规则”选项
- 首次同步模态框:将出现一个模态框,询问您是否要首次同步
- 代码库扫描:当您确认时,Kodus 会扫描整个代码库以查找支持的规则文件
- 规则生成:LLM 处理找到的文件并自动创建相应的 Kody 规则
持续同步
- 自动更新:当拉取请求关闭时自动同步
- 检测到文件更改:
- 新规则文件 → 创建新 Kody 规则
- 修改的规则文件 → 更新现有 Kody 规则
- 删除的规则文件 → 删除相应的 Kody 规则
手动同步(切换禁用)
您可以在不启用自动同步的情况下同步单个规则文件:
- 在规则文件中的任何位置添加
@kody-sync
- 提交更改
- Kody 将仅同步该特定文件
这使您可以选择性地同步规则,而无需为所有文件启用自动同步。
如果您手动编辑从 IDE 规则文件创建的 Kody 规则,下次修改和同步相应文件时,您的更改将被覆盖。