microsoft/RPG-ZeroRepo

[ICLR 2026] RPG: A Repository Planning Graph for Unified and Scalable Codebase Generation

解決する問題

AI コーディングエージェントは、長いタスク中にリポジトリレベルのコンテキストを失うことがよくあります:要件のドリフト、アーキテクチャ決定の忘却、編集が隠れた依存関係を見逃す。このプロジェクトは、エージェントに永続的なグラフベースの計画ワークスペースを提供し、セッション全体を通じてリポジトリ全体を追跡できるようにします。

仕組み

核となるアイデアは、リポジトリ計画グラフ(RPG)であり、リポジトリの構造化された検索可能なマップとして機能します—要件、機能、アーキテクチャ、ファイル、依存関係をリンクします。プロジェクトは3つの主要な部分を提供します:

  • CoderMind はエージェント向けの層です。Claude Code と GitHub Copilot と連携し、CLI、スラッシュコマンド、MCP グラフツールを介して永続的な RPG ワークスペースを提供します。エージェントは計画、コード生成、既存コードベースの理解、グラフ認識編集を行うことができます。
  • ZeroRepo はフォワードパイプラインです:自然言語の要件から始めて、機能とアーキテクチャに分解し、RPG を構築し、依存関係の順序でリポジトリを生成します。
  • RPG-Encoder はリバースパイプラインです:既存のコードベースを取得して RPG にエンコードし、エージェントがリポジトリをナビゲートおよび保守できるようにします。
  • RepoCraft はリポジトリレベルのコード生成を評価するためのベンチマークであり、カバレッジ、正確性、コード統計を測定します。

対象者

  • 大規模なマルチファイルプロジェクトを全体像を失わずに扱う必要がある、AI コーディングアシスタント(Claude Code または GitHub Copilot)を使用する開発者。
  • RPG、ZeroRepo、または RPG-Encoder の背後にある論文を再現する研究者、またはリポジトリレベルのコード生成に取り組む研究者。
  • 長期的なコーディングエージェントを評価または改善したいチーム。

ハイライト

  • 永続的な RPG ワークスペースは、チャット履歴とファイル検索をエージェントのリポジトリコンテキストのメモリとして置き換えます。
  • 両方向をサポート:要件からのリポジトリ生成(ZeroRepo)と既存リポジトリのグラフへのマッピング(RPG-Encoder)。
  • スラッシュコマンドと MCP ツールを介して Claude Code と GitHub Copilot と統合。
  • 6 つの実世界の Python プロジェクト(scikit-learn、pandas、sympy、statsmodels、requests、django)にわたる 1,052 タスクのベンチマークである RepoCraft を含む。
  • 2 つの査読付き論文(ICLR 2026 および ICML 2026)と MIT ライセンスによって支えられています。

関連

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