openclaw agent は、受信チャットメッセージなしでコマンドラインから単一のエージェントターンを実行します。スクリプト化されたワークフロー、テスト、プログラムによる配信に使用します。フラグと動作の完全なリファレンス:
エージェント CLI リファレンス。
クイックスタート
1
シンプルなエージェントターンを実行する
2
ファイルから複数行のプロンプトを送信する
3
特定のエージェントまたはセッションを指定する
4
応答をチャンネルに配信する
フラグ
動作
- デフォルトでは、CLI は Gateway 経由で動作します。現在のマシン上の組み込みランタイムを強制するには、
--localを追加します。 --messageまたは--message-fileのいずれか一方だけを指定してください。ファイルメッセージでは、オプションの UTF-8 BOM を削除した後も複数行の内容が保持されます。4 MiB を超えるファイルは、ディスパッチ前に拒否されます。- 一時的なハンドシェイクの再試行後、Gateway のタイムアウトまたは接続の切断が発生すると、CLI は stderr にヒントを出力してコマンドを失敗させます。組み込みランタイムでターンを暗黙に再実行することはありません。Gateway は受け付けたターンを完了する場合があるため、再試行または
--localを使用した再実行の前に、Gateway とセッションの状態を確認してください。 - セッションの選択:
--toはセッションキーを生成します(グループ/チャンネルのターゲットでは分離が維持され、ダイレクトチャットはmainに統合されます)。--agent、--channel、--toを併用すると、ルーティングはチャンネルの正規の受信者とsession.dmScopeに従います。安定した送信専用 ID には、エージェントのメインセッションから分離された、プロバイダー所有のセッションが使用されます。 --session-keyは明示的なキーを選択します。エージェント接頭辞付きのキーではagent:<agent-id>:<session-key>を使用する必要があり、両方が指定された場合、--agentはそのエージェント ID と一致する必要があります。センチネルではない接頭辞なしのキーは、--agentが指定されている場合、そのスコープに設定されます。たとえば、--agent ops --session-key incident-42はagent:ops:incident-42にルーティングされます。--agentがない場合、センチネルではない接頭辞なしのキーは、設定済みのデフォルトエージェントのスコープに設定されます。リテラルのglobalとunknownは、--agentが指定されていない場合にのみスコープなしのままになります。--reply-channelと--reply-accountは配信のみに影響します。- 思考フラグと詳細出力フラグは、セッションストアに永続化されます。
- 出力:デフォルトではプレーンテキストです。構造化ペイロードとメタデータを出力するには
--jsonを使用します。 --json --deliverを使用すると、JSON に送信済み、抑制済み、部分的、失敗の各配信ステータスが含まれます。JSON 配信ステータスを参照してください。
例
関連項目
エージェント CLI リファレンス
openclaw agent のフラグとオプションの完全なリファレンス。サブエージェント
バックグラウンドでのサブエージェントの生成。
セッション
セッションキーの仕組みと、
--to、--agent、--session-id による解決方法。スラッシュコマンド
エージェントセッション内で使用されるネイティブコマンドカタログ。