dyoshikawa/rulesync

A Utility CLI for AI Coding Agents

解決する課題

Rulesync は、複数の AI コーディングアシスタントに対して個別の設定ファイルを維持する冗長性を排除するために設計された CLI ツールです。開発者は、さまざまなツール(Cursor、Claude Code、GitHub Copilot など)間でルール、コマンド、MCP 設定を手動で更新する代わりに、統一されたルールファイルで単一の信頼できる情報源を維持し、各ツールが必要とする特定の構成を自動的に生成できます。

仕組み

Rulesync は、AI ルールの中心的なリポジトリとして .rulesync/ ディレクトリを使用します。これらのルールを管理するための一連のコマンドを提供します:

  • 生成 (Generation):generate コマンドは、統一されたルールをサポートされているさまざまな AI ツールのネイティブ設定形式に変換します。
  • インポート (Importing):import コマンドを使用すると、既存のツール固有の設定(.cursorrules や CLAUDE.md など)を統一された Rulesync 形式に移行できます。
  • 変換 (Conversion):convert コマンドは、.rulesync/ ワークフローを採用することなく、ある AI ツールから別の AI ツールへ直接設定を変換できます。
  • 取得 (Fetching):fetch コマンドを使用すると、公式のスキルや定義済みのルールセットをインストールできます。

対象ユーザー

主に、複数の AI コーディングツールを同時に使用したり切り替えたりする開発者、および開発環境全体で一貫した AI の動作を維持したい開発者を対象としています。

ハイライト

  • 幅広いツールサポート:Claude Code、Cursor、GitHub Copilot など、膨大な数の AI コーディングツールをサポートしています。
  • 統一された設定:ルール、除外ファイル、MCP (Model Context Protocol) 設定、コマンド、サブエージェント、スキルを一元管理します。
  • 包括的な移行:ツールエコシステム間を移動するためのインポート機能と直接変換機能の両方を提供します。
  • 柔軟な生成:ターゲットや機能に基づいた選択的な生成をサポートし、プロジェクトレベルおよびグローバルな設定の両方に対応しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト