agent-manager

ドキュメント · クイックプロンプト

クイックプロンプト

このページは英語版の翻訳です。内容が異なる場合は英語版が正となります。

space でクイックプロンプトモードが開きます。フッターが切り替わり、送り先とプロンプトが横幅いっぱいの帯に、モードのキーがその下の行に表示されます。バーが開いている間、送り先はカーソルに追従し、1 行のプロンプトなら ↑↓ でそのままリストを移動できます。

図 2space · クイックプロンプト
アニメーションデモ。クイックプロンプトのバーから Claude Code、Codex、Gemini CLI のエージェントを 1 つずつ起動します。毎回 tab で CLI を選び、新しいエージェントがリストに加わります。

セッションの行で

エージェントがどのデータベースを使うかを尋ねてきたとします。その行で space を押し、答えを入力して enter を押します。テキストはユーザーメッセージとしてペインに届き、あなたはリストに留まったままです。バーは空になり、次の答えのために開いたままになります。Settings で閉じるように変更することもできます。

グループの行で

enter を押すと、そのグループのデフォルトのパスで、プロンプトを渡した新しいエージェントが起動します。起動するツールは、今回の実行で最後に作成したセッションのツールから始まり、まだ作成していなければ Settings のデフォルトになります。tab で次へ、shift+tab で 1 つ前へ切り替えます。送り先の行の右側には、新しいエージェントの起動内容(ツール、モデル、推論の強さ、プロファイル、worktree)が表示されます。それぞれをクリックすると、対応するキーと同じ操作になります。

ctrl+t で、新しいエージェントに専用の git worktree を作るかどうかを切り替えます(worktree セッションを参照)。送り先の行には ⎇ on か ⎇ off、対象ディレクトリに worktree を作れない場合は ⎇ no repo と表示されます。既存のセッションに答えるときは、この切り替えは無視されます。エージェントはすぐにプロンプトに取りかかります。

1 つのグループから複数のエージェント

カーソルをグループに置いて space を押します。ctrl+t を押して行の表示を ⎇ on にします。最初のタスクを入力して enter を押します。バーは空になり、開いたままです。次のタスクを入力して enter を押します。enter のたびに、専用の worktree で別のエージェントが起動します。tab で次のエージェントの CLI を変え、ctrl+l でモデルを選べます。

すでに動いているエージェントに「これ用にエージェントを起動して」と伝えることもできます。同じ起動の仕組みが使われます。エージェントがどこまで自律的に動くかは coordination の設定で決まります。

グループのパスがリポジトリそのものではなく、リポジトリを集めたフォルダーの場合、行には ⎇ no repo と表示されます。そのエージェントたちはそのフォルダーを共有し、レビューはその下にあるリポジトリを見つけます。

モデル、推論の強さ、プロファイル

ctrl+l でバーがツールの報告するモデルの一覧に切り替わります。入力で絞り込み、enter で選択し、esc でプロンプトに戻ります。ctrl+x はそのモデルが対応する段階で推論の強さを切り替え、ctrl+y はプロファイルを持つツールのプロファイルを切り替えます。どちらもバーと一覧の両方から使えます。各 CLI は最後に選んだ値を覚えていて(ここでも n フォームでも同じです)、その CLI の次の起動はそこから始まります。グループの行では、ツールが対応している場合、フッターに 3 つのキーがそれぞれ表示されます。

footer
↵ send  ↑↓ target or caret  tab tool  shift+tab previous tool  ctrl+l model  ctrl+x effort  ctrl+y profile  ctrl+t worktree  esc close

一覧は実行時に各 CLI から取得するので、新しいモデルは CLI がリリースしたその日に表示されます。各 CLI が報告する内容はセッションにあります。

保存済みプロンプト

どのエージェントにも渡す指示は、保存済みプロンプトとして Settings に置いておけます(設定を参照)。バーでは ctrl+o で一覧が開き、選んだものがチップとして入ります。チップは送信時に本文に置き換わります。セッションではそのテキストがエージェントに届き、グループでは新しいエージェントを起動します。n フォームでは、保存済みプロンプトの行で ←→ を押して選び、ctrl+o または enter で一覧を開きます。そのテキストはタスクの前に付きます。フォーカス中のセッションでは、F4 で保存済みプロンプトを送信せずにエージェントのプロンプトに貼り付けます。F4 もほかのセッション用キーと同じように割り当てを変更できます。

Terminal
agent-manager prompts add reviewer "Review the parser changes"
agent-manager spawn --saved reviewer --prompt "Start with the tests"
agent-manager send <session-id> --saved reviewer

create_session と send_session も saved に同じ名前を受け取ります。存在しない名前は拒否されます。

テキストの貼り付け

テキストは tmux の paste-buffer に -r を付けてペインに送られるので、改行はすべてキャリッジリターンではなくラインフィードとしてペインに届きます。フォーカス中のセッションへの貼り付け、F4 で入れた保存済みプロンプト、クイックプロンプトや send のテキストがこれに当たります。キャリッジリターンを Enter と解釈するエージェントでも、作業中のセッションに複数行を貼り付けたときに一部だけ送信して残りをキューに入れることはありません。これは CLI ごとのルールではなく、tmux 自体の貼り付け処理です。

画像の貼り付け

ctrl+v でシステムのクリップボードにある画像を、カーソル位置に [Image #1] チップとして貼り付けます。画像は一時ディレクトリの agent-manager-pastes 以下に保存され、送信時に各チップがそのパスに置き換わるので、パスは貼り付けた順序と位置のままエージェントに届きます。

チップの隣で backspace を押すとチップ全体が消え、チップを巻き込む編集をするとその画像は解放されます。クリップボードの中身がテキストなら、テキストとして貼り付けます。

後片付け 7 日より古い貼り付け画像は、起動時とマネージャーの実行中 1 日 1 回削除されます。一時ディレクトリを整理しつつ、エージェントは以前のセッションの画像をまだ開けます。

キー

キー動作
enterペインに送るか、グループで起動します。
↑↓バーを開いたまま送り先を変えるので、3 つの答えは 3 つの文で済みます。高さのあるプロンプトでは、行の間でカーソルを動かします。
tab起動に使うツールを次へ切り替えます(alt+m も使えます)。
shift+tab起動に使うツールを 1 つ前へ戻します。
ctrl+lツールが挙げるモデルから、起動するモデルを選びます。
ctrl+x起動時の推論の強さを、モデルの段階に沿って切り替えます。
ctrl+yプロファイルを持つツールで、起動時のプロファイルを切り替えます。
ctrl+tグループの行で、新しいエージェントを worktree で起動するかを切り替えます(alt+w も使えます)。
ctrl+o保存済みプロンプトを選びます。チップとして入り、送信時に本文になります。
ctrl+vクリップボードの画像をチップとして貼り付けます。
backspaceチップの隣では、チップ全体を削除します。delete はカーソルの後ろのチップを削除します。
←→チップを 1 つのまとまりとして飛び越えます。
escバーを閉じます。

/slash コマンドはスラッシュコマンドとしてエージェントに届きます。セッション名を付けさせる指示は、コマンドを崩さないよう別のメッセージとして続きます。新規セッションフォームの任意のプロンプト欄も同じ方法でエージェントを起動し、ctrl+v とチップも使えます。最初のタスクは、それを説明するスクリーンショットであることが多いからです。プロンプトがエージェントに届く方法は CLI によって異なります。多くは起動引数として受け取り、引数を受け付けない CLI には、入力欄の準備ができ次第そこに入力されます。