dyoshikawa/rulesync
A Utility CLI for AI Coding Agents
解决的问题
Rulesync 是一款旨在消除为多个 AI 编程助手管理独立配置文件之冗余的 CLI 工具。开发者无需手动为每个工具(如 Cursor、Claude Code 和 GitHub Copilot)更新规则、命令和权限,而是可以在统一的规则文件中维护单一真理来源(single source of truth),并将其自动同步到所有首选的 AI 工具中。
工作原理
Rulesync 使用统一的配置系统(存储在 .rulesync/ 目录中)作为 AI 工具设置的中心。它可以从 .cursorrules 或 CLAUDE.md 等工具中导入现有配置,无需使用单一真理来源工作流即可在工具之间直接转换规则,并根据统一的规则、命令、MCP 设置和技能生成各种 AI 开发工具所需的特定配置文件。
适用对象
专为同时使用多个 AI 编程工具或在工具之间切换的开发者,以及希望在不同代理和 IDE 之间获得一致 AI 行为的开发者而构建。
亮点
- 广泛的工具支持:支持包括 Claude Code、Cursor、GitHub Copilot、Cline、Roo Code 和 JetBrains AI Assistant 在内的广泛 AI 编程工具。
- 统一配置:从一个地方管理规则、忽略文件、MCP (Model Context Protocol) 设置、命令、子代理和技能。
- 灵活的同步:利用目标和功能提供配置的选择性生成。
- 导入/导出功能:可以将现有的特定工具规则导入到统一格式中,或直接从一个工具转换到另一个工具。