<- runpane.com に戻る

用語集

ワークツリー分離とは?

ワークツリー分離では、AIエージェントごとに、専用ブランチ上のコードのコピーと専用フォルダを用意します。すべて同時に動いても、互いの作業を邪魔しません。

問題

エージェントAにログインページの書き直しを頼みます。エージェントBには登録フローの追加を頼みます。どちらも同じファイルを編集する必要があります。同じフォルダで作業すると、エージェントBが自分のauth.tsを保存し、エージェントAの変更を上書きします。エージェントAは上書きされたことにも気づきません。

複数のエージェントを同じディレクトリで動かすのが危険なのは、このためです。うまくいくこともあります。でも、いつか何かが上書きされ、作業を失います。

解決方法

各エージェントに専用のGitワークツリーを用意します。別ブランチを持つ別フォルダです。エージェントAとBを別々のワークツリーで動かせば、異なるコピーを編集するため、同じauth.tsを同時に編集できます。

my-project/              ← main branch (untouched)
../login-rewrite/        ← Agent A's worktree (feature/login)
../signup-flow/          ← Agent B's worktree (feature/signup)

分離されるもの

分離共有
ファイルとcommit前の変更Git履歴とcommit
ブランチリモート(origin)
シェルの状態と環境変数Git設定
作業ディレクトリオブジェクトストア(ディスク容量を節約)

Paneでの仕組み

Paneで新しいPaneを作ると、ワークツリーとブランチを作り、.envとnode_modulesをコピーして、エージェントを起動します。Paneをアーカイブすれば、ワークツリーも片付きます。自分でgit worktree addを実行する必要はありません。

関連ページ

- Gitワークツリーとは?

- Paneとワークツリー

- エージェントを並列実行する

Parsa Khazaeepoul

著者 Parsa Khazaeepoul

最終更新:2026年6月24日

よくある質問

または
ダウンロード*
Windows SmartScreen の警告Pane は未署名のため、直接ダウンロードすると SmartScreen の警告が出ることがあります。 Pane は完全にオープンソースです。コードを確認したり、自分でビルドしたりできます。1. 「詳細情報」をクリック2. 「実行」をクリック3. インストールを続けるPowerShell からなら公式リリースを直接ダウンロードできます。ブラウザ経由で起きやすい問題もほぼ避けられます。npm グローバルインストール
PowerShell に貼り付けてください。MacLinux