openclaw agent は、受信チャットメッセージなしでコマンドラインから単一のエージェントターンを実行します。スクリプト化されたワークフロー、テスト、プログラムによる配信に使用します。フラグと動作の完全なリファレンス:
Agent CLI リファレンス。
クイックスタート
フラグ
| フラグ | 説明 |
|---|---|
--message <text> | 送信するインラインメッセージ |
--message-file <path> | 有効な UTF-8 ファイルからメッセージを読み取る |
--to <dest> | ターゲット(電話、チャット ID)からセッションキーを導出する |
--session-key <key> | 明示的なセッションキーを使用する |
--agent <id> | 設定済みエージェントをターゲットにする(その main セッションを使用) |
--session-id <id> | ID で既存のセッションを再利用する |
--model <id> | この実行のモデル上書き(provider/model またはモデル ID) |
--local | ローカル埋め込みランタイムを強制する(Gateway をスキップ) |
--deliver | 返信をチャットチャンネルへ送信する |
--channel <name> | 配信チャンネル(discord、slack、telegram、whatsapp など) |
--reply-to <target> | 配信ターゲットの上書き |
--reply-channel <name> | 配信チャンネルの上書き |
--reply-account <id> | 配信アカウント ID の上書き |
--thinking <level> | 選択したモデルプロファイルの思考レベルを設定する |
--verbose <on|full|off> | セッションの verbose レベルを永続化する(full はツール出力もログに記録) |
--timeout <seconds> | エージェントタイムアウトを上書きする(デフォルト 600、または設定値) |
--json | 構造化 JSON を出力する |
動作
- デフォルトでは、CLI は Gateway 経由で実行されます。現在のマシン上の埋め込みランタイムを強制するには
--localを追加します。 --messageまたは--message-fileのどちらか一方だけを渡します。ファイルメッセージは、任意の UTF-8 BOM を削除した後も複数行コンテンツを保持します。- Gateway リクエストが失敗した場合、CLI はローカル埋め込み実行へフォールバックします。Gateway タイムアウト時は、元のトランスクリプトと競合させる代わりに、新しいセッションでフォールバックします。
- セッション選択:
--toはセッションキーを導出します(グループ/チャンネルターゲットは分離を保持し、直接チャットはmainに統合されます)。 --session-keyは明示的なキーを選択します。エージェント接頭辞付きキーはagent:<agent-id>:<session-key>を使用する必要があり、両方が指定された場合は--agentがそのエージェント ID と一致している必要があります。素の非センチネルキーは、指定されている場合は--agentにスコープされます。たとえば、--agent ops --session-key incident-42はagent:ops:incident-42にルーティングされます。--agentがない場合、素の非センチネルキーは設定済みのデフォルトエージェントにスコープされます。リテラルのglobalとunknownは、--agentが指定されていない場合にのみスコープなしのままです。埋め込みフォールバックパスは、これらのセンチネルセッションを設定済みのデフォルトエージェントに解決します。--channel、--reply-channel、--reply-accountは返信配信に影響し、セッションルーティングには影響しません。- thinking フラグと verbose フラグはセッションストアに永続化されます。
- 出力: デフォルトはプレーンテキスト、構造化ペイロード + メタデータには
--jsonを使用します。 --json --deliverでは、JSON に送信済み、抑制済み、部分的、失敗した送信の配信ステータスが含まれます。JSON 配信ステータスを参照してください。
例
関連
Agent CLI reference
openclaw agent のフラグとオプションの完全なリファレンス。Sub-agents
バックグラウンドのサブエージェント生成。
Sessions
セッションキーの仕組みと、
--to、--agent、--session-id がそれらを解決する方法。Slash commands
エージェントセッション内で使用されるネイティブコマンドカタログ。