RepoPrompt CEでAIエージェントに渡す文脈を組み立てる
このプロジェクトは「Community edition of RepoPrompt: a native macOS context engineering app for AI coding agents, with an MCP CLI.」を基盤として、実践的に使えるオープンソース実装を提供し、再利用可能なツールチェーンと統合手段を備えています。
ひと目でわかる
- これは何?
- macOSネイティブアプリとMCPサーバーで、ファイル、CodeMap、Git差分からレビュー可能なコンテキストを作るコミュニティ版。
- 誰に向いている?
- RepoPrompt CEはApache-2.0です。派生物や配布を検討できますが、READMEは保証、サポート、セキュリティ保証を約束していません。
- 商用利用できる?
- できます。Apache-2.0 は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。最後のコミットは 2 日前です。
- 何の言語で書かれている?
- 主に Swift です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月14日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
ファイル選択をプロンプト設計に変える
RepoPrompt CEは、AIコーディングエージェントへリポジトリの必要部分を渡すmacOSネイティブアプリです。READMEは、ファイルツリー、選択ファイル、行スライス、CodeMap、Git差分を組み合わせ、レビュー可能なコンテキストを作ると説明しています。目的は巨大なリポジトリ全体を無差別に送ることではなく、作業に関係する範囲を人が確認できる形にすることです。
内蔵MCPサーバーとエージェントハーネスを持ち、MCP互換クライアントやCLIエージェントから検索、ファイル検査、セッション実行、作業の調整を行えます。READMEは特定の外部モデルを固定していません。そのため、接続先の対応状況やトークン制限は利用するクライアントごとに確認が必要です。
Homebrew版とソースビルドを分ける
署名・公証済みの公開アプリは専用tapから`brew tap repoprompt/repoprompt-ce`、続いて`brew install --cask repoprompt-ce`で導入します。これは`/Applications/RepoPrompt CE.app`を配置し、更新用リポジトリが公開するZIPを消費する経路です。caskがソースをビルドするわけではありません。
開発評価ではFinderから`Launch RepoPrompt CE.command`を起動できます。Python 3と完全なXcodeが関係し、`DEVELOPER_DIR`を維持しながら開発デーモンがビルドと再起動を管理します。Apple Development署名がない場合は`ALLOW_ADHOC_SIGNING=1 ./conductor app relaunch`が示されていますが、アドホック版のAPIキーや権限変更は起動をまたいで保持されません。
コンテキストビルダーの使いどころ
Context Builderはリポジトリを探索し、関連ファイルを選び、トークン予算内に収める役割を持ちます。Composeインスペクターでは選択内容とCodeMap、プロンプトの組み立て、Gitコンテキストを確認し、別モデルへ渡す前に調整できます。これは生成結果そのものを保証する仕組みではなく、入力の根拠を見えるようにする仕組みです。
複数ルートのワークスペースにも対応し、関連するパッケージやドキュメントを横断して扱えます。エージェントが変更を作る場合は、管理されたworktreeと`.worktreeinclude`のローカルコピーが境界になります。変更対象、除外ファイル、差分を毎回確認できるチームなら導入効果を測りやすいでしょう。
Xcode 26前提の開発経路
READMEのソースビルド要件はmacOS 26以降、Xcode 26、または同じSDKを持つコマンドラインツールです。`make xcode`はコントリビューター用の一時ワークスペースを生成し、App、MCP実行ファイル、Testsのターゲットを扱います。生成ワークスペースはリリースパッケージングの経路ではありません。
開発者は`docs/architecture/xcode-workspace.md`、`AGENTS.md`、`CONTRIBUTING.md`を読み、生成、検証、削除の境界を把握します。アドホック署名の起動で保存APIキーを期待すると挙動を誤認します。永続的なKeychainが必要ならREADMEが示す`SIGN_IDENTITY`を使う経路を別に確認します。
ライセンスと採用条件
RepoPrompt CEはApache-2.0です。派生物や配布を検討できますが、READMEは保証、サポート、セキュリティ保証を約束していません。コミュニティ版として署名メタデータ、依存関係の固定、第三者通知を文書化している点は確認材料ですが、導入組織の審査を置き換えません。
向いているのは、macOS上でAIへ渡すファイル範囲をレビューし、MCP経由の作業を追跡したい開発チームです。WindowsやLinuxのGUIを必要とする人、Xcode 26の条件を満たせないソース開発者には導入経路が限られます。最初はHomebrew版で小さなリポジトリを開き、CodeMap、差分、worktreeの三点が期待どおりに表示されるかを確認します。
repoprompt/repoprompt-ceを導入候補にする場合は、READMEの最小例をそのまま本番へ持ち込まず、専用の作業場所で入力と出力を保存します。対象バージョン、実行したコマンド、設定ファイル、標準出力、エラー、生成された差分を一組にします。これにより、動いたという印象ではなく、どの条件で再現したかをレビューできます。
確認の途中でREADMEにない機能や保証を見つけたとしても、本文の事実として追加しません。未確認の項目は未確認のまま分け、リリース、issue、LICENSE、公式ドキュメントのどこで確認できるかを記録します。repoprompt/repoprompt-ceの更新で結果が変わったときは、入力を固定して差分を比べ、採用範囲を広げる前に変更理由を確認します。
実務での判定は、機能があるかだけでなく、失敗したときに状態を戻せるかで行います。初回実行前に作業ディレクトリを複製し、設定と生成物の保存先を確認します。正常系ではREADMEの例を再現し、異常系では接続切断、空の入力、権限不足、依存関係の不一致を一つずつ試します。
repoprompt/repoprompt-ceが扱うデータやコードを共有するときは、公開範囲と保存期間を明示します。レビュー担当者が出力だけを見て判断できるよう、入力、版、ログ、差分を残します。数値や利用者の声を引用する場合も、READMEの自称値と自分で測った結果を分けて記載します。
編集部の結論
RepoPrompt CEはApache-2.0です。派生物や配布を検討できますが、READMEは保証、サポート、セキュリティ保証を約束していません。コミュニティ版として署名メタデータ、依存関係の固定、第三者通知を文書化している点は確認材料ですが、導入組織の審査を置き換えません。
向いているのは、macOS上でAIへ渡すファイル範囲をレビューし、MCP経由の作業を追跡したい開発チームです。WindowsやLinuxのGUIを必要とする人、Xcode 26の条件を満たせないソース開発者には導入経路が限られます。最初はHomebrew版で小さなリポジトリを開き、CodeMap、差分、worktreeの三点が期待どおりに表示されるかを確認します。 READMEの説明を超える保証は置かず、上記の具体的な入力、設定、ログ、差分を確認できた範囲だけで採用を判断してください。
コミュニティノート