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) 设置、命令、子代理和技能。
  • 全面迁移:提供导入和直接转换功能,以便在不同的工具生态系统之间移动。
  • 灵活生成:支持基于目标和功能的选择性生成,并支持项目级和全局配置。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目