用語集
エージェントループとは?
TL;DR
エージェントループとは、1つのAIエージェントがあなたの代わりにほかのエージェントを管理する仕組みです。ターミナルを切り替えたり、結果をコピーして回ったりする必要がなくなります。やるべきことを伝えると、タスクごとにワークスペースを作り、エージェントを起動し、進捗を確認し、レビューの準備ができたら知らせてくれます。Paneは、runpane CLIとMCPサーバーを通じて、ループを動かすエージェントに必要なものを提供します。ループを動かすのは、Claude Code、Codex、どんなCLIエージェントでもかまいません。
エージェントループとは、1つのAIエージェントがほかのエージェントを管理する仕組みです。ターミナルを行き来し、各エージェントを確認し、結果をコピペする作業を、1つのエージェントが自動で引き受けます。
ループがない場合
ループがなければ、あなた自身がループです。切り替え、確認、コピーをすべて手作業で行います。
ターミナルを開き、エージェントを起動してタスクを渡します。別のターミナルへ移り、別のエージェントを起動して違うタスクを渡します。あとはAlt+Tabで往復し、終わったか確認し、片方のレビュー結果をもう片方へコピーし、状況を追い続けます。3つ、4つと増えれば、もう混乱です。
ループがある場合
ループがあれば、1つのエージェントと話し、準備ができたらレビューするだけです。
1つのエージェントに話します。たとえば、こう頼みます。「対応が必要なissueが3つある。それぞれにPaneを作り、Codexを起動して、レビューできる状態になったら教えて」
あとはループを動かすエージェントに任せます。ワークスペースを作り、エージェントを起動し、進捗を確認して報告します。思い出すたびに確認する必要はありません。準備ができたらレビューできます。
仕組みを5ステップで
仕事を確認し、paneを作り、エージェントを起動し、見守り、報告する。
- 1ループを動かすエージェントが仕事を確認します。GitHubのissue、PRなど、指定した場所を見ます。
- 2タスクごとにPaneを作ります。各Paneは専用ブランチを持つ分離ワークスペース、つまりGitワークツリーです。エージェント同士が変更を上書きできません。
- 3各Paneでエージェントを起動します。Codex、Claude Codeなど、ターミナルで動くものなら何でも使えます。
- 4進捗を確認します。ターミナル出力を読み、権限の確認に答え、必要なら追加の指示を送ります。
- 5あなたに報告します。完了したもの、レビューが必要なもの、まだ動いているものを伝えます。
Paneが用意するもの
Paneが手足を用意します。pane、エージェント、ターミナルの出力と入力です。
Paneは、ループを動かすエージェントが操作するワークスペースです。さらに、Pane ChatとSessionsという2つのループ用エージェントも備えています。どちらの場合も、ループを動かすエージェントは次のコマンドを使えます。
- → 分離されたGitワークツリーでPaneを作成
- → 各Paneでエージェントを起動
- → 状況を確認するためにターミナル出力を取得
- → 確認に答えたり、作業を続けたりするために入力を送信
- → 「ready」や「idle」などの状態を待機
誰がループを動かす?
コマンドを実行できるエージェントやスクリプトなら、何でもループを動かせます。
ターミナルコマンドを実行できるものなら何でも使えます。Codex、Claude Code、bashスクリプト、cronジョブ、GitHub Actionなどです。ループを動かす側は、Paneのrunpane CLIでワークスペースを操作します。Pane ChatとSessionsは、Paneの中にあらかじめ組み込まれた版です。オプトインの設定を有効にすると、中断したターンを再開できるので、あなたが離れている間もループを動かし続けられます。
関連ドキュメント
- → 最初のエージェントループを設定する:実践ガイド
- → エージェントループのドキュメント:全コマンドのリファレンス
- → Pane Chat:組み込みのまとめ役
- → runpane CLI:エージェントが使うコマンド
出典
- 訂正
- 間違っている点や古くなっている点があれば、教えてください。修正して、ページ上部の日付を更新します。 GitHubでissueを作成
- 出典
よくある質問
著者 Parsa Khazaeepoul、Paneの共同創業者。 .