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ツール設定の中心として機能します。.cursorrulesCLAUDE.md のような既存の設定をインポートしたり、ソース・オブ・トゥルース・ワークフローを使用せずにツール間で直接ルールを変換したり、統一されたルール、コマンド、MCP設定、スキルセットに基づいて、さまざまなAI開発ツールが必要とする特定の構成ファイルを生成したりすることができます。

対象ユーザー

複数のAIコーディングツールを同時に使用している、あるいはツールを切り替えて使用している開発者、および異なるエージェントやIDE間で一貫したAIの挙動を求める開発者のために構築されています。

ハイライト

  • 幅広いツールサポート: Claude Code、Cursor、GitHub Copilot、Cline、Roo Code、JetBrains AI Assistantを含む、広範なAIコーディングツールをサポートしています。
  • 統一された設定: ルール、ignoreファイル、MCP (Model Context Protocol) 設定、コマンド、サブエージェント、スキルを1か所から管理します。
  • 柔軟な同期: ターゲットと機能を使用して、設定を選択的に生成できます。
  • インポート/エクスポート機能: 既存のツール固有のルールを統一フォーマットにインポートしたり、あるツールから別のツールへ直接変換したりできます。