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) 設定、命令、子代理和技能。
- 靈活的同步:利用目標和功能提供配置的選擇性生成。
- 匯入/匯出功能:可以將現有的特定工具規則匯入到統一格式中,或直接從一個工具轉換到另一個工具。