---
id: running
title: 実行中のタスクを見る・介入する
category: basic
order: 30
keywords: [チャット, ストリーミング, ツールコール, 割り込み, interjection, ブラウザ, SSH, 進捗]
---

タスクが動き出すと、その様子をリアルタイムで観察でき、必要なら途中で口を出せます。

## チャットで実行をリアルタイムに見る

タスクを開くと中央に **チャットペイン** が表示されます。実行中はここに、エージェントの動きがライブで流れます。

- **テキストのストリーミング**: エージェントが生成中の文章が、書かれるそばから表示されます（末尾にカーソルが点滅）。長いプロンプトを処理中のときは進捗バー（`Processing 〇〇%`）が出ます
- **ツール呼び出し**: ツールを使うと、行としてインラインに表示されます。各行をクリックすると **args（引数）と result（結果）が展開** され、成功は ✓、失敗は ✕ で色分けされます。所要時間やキャッシュヒットも表示されます
- **思考（thinking）ブロック**: エージェントの内部的な考えも、まとまりとして表示されます

実行中はヘッダーに `running`（サブタスク待ちのときは `subtasks`）のバッジが点滅します。

## 進捗・タイムラインで振り返る

詳細パネルには時系列のビューもあります。

- **進捗 / Activity**: 各ステップで何のツールをどんな引数で呼び、何を生成したかを時系列で確認できます
- **タイムライン**: movement ごとにまとまった流れを追えます

チャットが「会話の見え方」だとすれば、こちらは「作業ログの見え方」です。

## 実行中に指示を追加する（割り込み / interjection）

エージェントが動いている最中でも、メッセージを送って指示を追加できます。これを **割り込み（interjection）** と呼びます。

### 送れるタイミング

タスクが **`running`・`dispatching`・`waiting_subtasks`** のときに送れます。コンポーザー上部に「エージェント実行中 — メッセージで指示を送れます」と表示され、送信ボタンが **「割り込み」** に変わります（赤い「停止」ボタンと並びます）。

### いつ効くか

割り込みメッセージは **エージェントの loop の合間に注入** されます。つまり、いま生成している途中の応答を中断するわけではなく、**次の loop ステップの先頭で読まれて反映** されます。送ってすぐ反応がなくても、現在のステップが一区切りつけば取り込まれます。

使いどころの例:

- 「やっぱり対象を 3 社に絞って」と方針を修正する
- 「output ではなく要約だけでいい」と成果物の形を変える
- 追加の参考情報や URL を渡す

なお、`dispatching`（ジョブ割り当て中）の一瞬は入力が一時的にロックされます。

## 止める

赤い **「停止」ボタン** を押すと、次のツール呼び出しのチェックポイントでエージェントが停止します。

## ブラウザ・SSH の専用タブ

タスクの種類によっては、実行中に専用タブが現れます。

- **ブラウザ**: エージェントがブラウザ操作を行うと、ライブビュー（noVNC）でその画面をリアルタイムに見られます
- **SSH（コンソール）**: SSH コンソールのセッションが開いているときに表示される端末です。AI と人間が同じ PTY を共有し、双方の入出力をリアルタイムに見られます。詳しくは [SSH 連携](./14-ssh.md) を参照

## サブタスク待ち

エージェントが並列の子タスクを起動すると、状態が `waiting_subtasks` になり、子タスクの進捗がまとめて表示されます。仕組みの詳細は [サブタスク](./10-subtasks.md) を参照してください。

完了後にファイルや最終回答を受け取る方法は [結果を受け取る](./04-results.md) を参照してください。
