#26 Home Repo パターン

Home Repoパターンはコーディングエージェントで開発するときのワークスペース構成のパターンで、/grill-me などで知られる Matt Pocock が提唱し、自身のサイト AI Hero で解説しました。

The Home Repo Pattern
One repo for your skills, AGENTS.md and shared docs, with pointers to your other repos. A reference, with a setup prompt you can copy.

前提となるのは、複数のリポジトリを横断する作業です。通常、1つのリポジトリで起動したエージェントは、そのリポジトリしか見えません。スキルや規則は各リポジトリに複製され、横断する機能の全体像は持てません。/add-dirなどであとから追加ロードすることになります。

その解決策として、開発対象のソースコードとは別の場所にホームとなるリポジトリを1つ作り、スキルや AGENTS.md や共有ドキュメントを置いて、エージェントはそこを起点にセッションを開始します。AGENTS.md には、他のリポジトリへのポインタ(置き場所と、なければ clone する URL)を書きます。Mattの記事には、リポジトリと素材を棚卸しして仕分けし、計画を承認するまで何も変更しない、というセットアップ用プロンプトも付いています。

筆者が思うに、現在のエージェントは、バックグラウンドで並列にワークツリーを作って作業するので、プロジェクトツリーの中をいちいち移動しながら編集する、という前提が薄れています。なので、エージェントが使う道具に合わせたホーム、ワークスペースを起点に用意する考え方は理にかなっています。筆者も同じ形で、エージェントの作業場に AGENTS.md とスキルとメモリを集約して運用しています。各リポジトリはワークスペース以下repos/などに切り出して、実際のコード編集は、エージェントが各々決まった内部パスで行ってコミットしている、という進め方です。

その他のニュース:

(以下はMuseで自動生成しているニュースページです。この仕組みもいずれ公開します)