dyoshikawa/rulesync
A Utility CLI for AI Coding Agents
解决的问题
Rulesync 是一个 CLI 工具,旨在消除为多个 AI 代码助手维护独立配置文件所带来的冗余。开发者无需在不同工具(如 Cursor、Claude Code 和 GitHub Copilot)之间手动更新规则、命令和 MCP 设置,只需在统一的规则文件中维护单一真实来源,即可自动生成每个工具所需的特定配置。
运作方式
Rulesync 使用 .rulesync/ 目录作为 AI 规则的中央存储库。它提供了一组命令来管理这些规则:
- 生成 (Generation):
generate命令将统一规则转换为各种受支持 AI 工具的原生配置格式。 - 导入 (Importing):
import命令允许用户将现有的特定工具配置(例如.cursorrules或CLAUDE.md)迁移到统一的 Rulesync 格式。 - 转换 (Conversion):
convert命令可以直接将配置从一个 AI 工具转换为另一个,而无需采用.rulesync/工作流程。 - 获取 (Fetching):
fetch命令允许用户安装官方技能或预定义的规则集。
适用对象
它主要针对同时使用多个 AI 代码工具或在它们之间切换的开发者,以及希望在整个开发环境中保持一致 AI 行为的用户。
特色亮点
- 广泛的工具支持:支持大量的 AI 代码工具,包括 Claude Code、Cursor、GitHub Copilot 等。
- 统一配置:在一个地方管理规则、忽略文件、MCP (Model Context Protocol) 设置、命令、子代理和技能。
- 全面迁移:提供导入和直接转换功能,以便在不同的工具生态系统之间移动。
- 灵活生成:支持基于目标和功能的选择性生成,并支持项目级和全局配置。
相关
- 项目
- 项目
- 项目
- 项目
- 项目