Webインターフェース
TUI
クイックスタート
- ゲートウェイを起動します。
openclaw gateway
- TUIを開きます。
openclaw tui
- メッセージを入力し、Enterキーを押します。
リモートゲートウェイの場合:
openclaw tui --url ws://<host>:<port> --token <gateway-token>
ゲートウェイがパスワード認証を使用している場合は、--passwordを使用してください。
表示内容
- ヘッダー: 接続URL、現在のエージェント、現在のセッション。
- チャットログ: ユーザーメッセージ、アシスタントの返信、システム通知、ツールカード。
- ステータス行: 接続/実行状態 (接続中、実行中、ストリーミング中、アイドル、エラー)。
- フッター: 接続状態 + エージェント + セッション + モデル + think/verbose/reasoning + トークン数 + deliver。
- 入力: オートコンプリート付きテキストエディタ。
メンタルモデル: エージェント + セッション
- エージェントは一意のスラッグです (例:
main,research)。ゲートウェイがリストを公開します。 - セッションは現在のエージェントに属します。
- セッションキーは
agent:<agentId>:<sessionKey>として保存されます。/session mainと入力すると、TUIはそれをagent:<currentAgent>:mainに展開します。/session agent:other:mainと入力すると、明示的にそのエージェントセッションに切り替わります。
- セッションスコープ:
per-sender(デフォルト): 各エージェントは多くのセッションを持ちます。global: TUIは常にglobalセッションを使用します (ピッカーは空の場合があります)。
- 現在のエージェントとセッションは常にフッターに表示されます。
送信 + 配信
- メッセージはゲートウェイに送信されます。プロバイダーへの配信はデフォルトでオフです。
- 配信をオンにするには:
/deliver on- または設定パネル
- または
openclaw tui --deliverで起動
ピッカー + オーバーレイ
- モデルピッカー: 利用可能なモデルを一覧表示し、セッションのオーバーライドを設定します。
- エージェントピッカー: 別のエージェントを選択します。
- セッションピッカー: 現在のエージェントのセッションのみを表示します。
- 設定: 配信、ツール出力の展開、思考の表示を切り替えます。
キーボードショートカット
- Enter: メッセージ送信
- Esc: アクティブな実行を中止
- Ctrl+C: 入力をクリア (2回押すと終了)
- Ctrl+D: 終了
- Ctrl+L: モデルピッカー
- Ctrl+G: エージェントピッカー
- Ctrl+P: セッションピッカー
- Ctrl+O: ツール出力の展開を切り替え
- Ctrl+T: 思考の表示を切り替え (履歴を再読み込み)
スラッシュコマンド
コア:
/help/status/agent <id>(または/agents)/session <key>(または/sessions)/model <provider/model>(または/models)
セッション制御:
/think <off|minimal|low|medium|high>/verbose <on|full|off>/reasoning <on|off|stream>/usage <off|tokens|full>/elevated <on|off|ask|full>(エイリアス:/elev)/activation <mention|always>/deliver <on|off>
セッションライフサイクル:
/newまたは/reset(セッションをリセット)/abort(アクティブな実行を中止)/settings/exit
その他のゲートウェイスラッシュコマンド (例: /context) はゲートウェイに転送され、システム出力として表示されます。詳細は スラッシュコマンド を参照してください。
ローカルシェルコマンド
- 行の先頭に
!を付けると、TUIホスト上でローカルシェルコマンドを実行します。 - TUIはセッションごとに1回、ローカル実行を許可するかプロンプトを表示します。拒否すると、そのセッションでは
!は無効のままになります。 - コマンドは、TUIの作業ディレクトリで、新しく作成された非対話型シェルで実行されます (
cd/環境変数は永続しません)。 - ローカルシェルコマンドは、環境変数
OPENCLAW_SHELL=tui-localを受け取ります。 - 単独の
!は通常のメッセージとして送信されます。先頭のスペースはローカル実行をトリガーしません。
ツール出力
- ツール呼び出しは、引数と結果を含むカードとして表示されます。
- Ctrl+Oで折りたたみ/展開ビューを切り替えます。
- ツール実行中、部分的な更新は同じカードにストリーミングされます。
履歴 + ストリーミング
- 接続時に、TUIは最新の履歴を読み込みます (デフォルト200メッセージ)。
- ストリーミング応答は、確定されるまでその場で更新されます。
- TUIは、よりリッチなツールカードのためにエージェントツールイベントも監視します。
接続の詳細
- TUIは
mode: "tui"としてゲートウェイに登録します。 - 再接続時はシステムメッセージが表示され、イベントのギャップはログに表示されます。
オプション
--url <url>: ゲートウェイWebSocket URL (デフォルトは設定またはws://127.0.0.1:<port>)--token <token>: ゲートウェイトークン (必要な場合)--password <password>: ゲートウェイパスワード (必要な場合)--session <key>: セッションキー (デフォルト:main、またはスコープがglobalの場合はglobal)--deliver: アシスタントの返信をプロバイダーに配信します (デフォルトオフ)--thinking <level>: 送信時の思考レベルをオーバーライドします--timeout-ms <ms>: エージェントのタイムアウト (ミリ秒) (デフォルトはagents.defaults.timeoutSeconds)
注意: --url を設定すると、TUIは設定や環境変数の認証情報にフォールバックしません。--token または --password を明示的に渡してください。明示的な認証情報がない場合はエラーになります。
トラブルシューティング
メッセージ送信後に出力がない場合:
- TUI内で
/statusを実行し、ゲートウェイが接続され、アイドル/ビジー状態であることを確認します。 - ゲートウェイのログを確認します:
openclaw logs --follow。 - エージェントが実行可能であることを確認します:
openclaw statusおよびopenclaw models status。 - チャットチャネルにメッセージが表示されることを期待する場合は、配信を有効にしてください (
/deliver onまたは--deliver)。 --history-limit <n>: 読み込む履歴エントリ数 (デフォルト200)
接続のトラブルシューティング
disconnected: ゲートウェイが実行中であり、--url/--token/--passwordが正しいことを確認してください。- ピッカーにエージェントが表示されない:
openclaw agents listとルーティング設定を確認してください。 - セッションピッカーが空: グローバルスコープであるか、まだセッションがない可能性があります。