Skip to main content
openclaw agent 可從命令列執行單次代理程式回合,不需要收到 傳入的聊天訊息。可用於指令碼工作流程、測試及 程式化傳送。完整旗標與行為參考: 代理程式命令列介面參考

快速開始

1

執行簡單的代理程式回合

透過閘道傳送訊息並印出回覆。
2

從檔案傳送多行提示

讀取有效的 UTF-8 檔案,作為代理程式訊息本文。
3

指定特定代理程式或工作階段

4

將回覆傳送至頻道

旗標

行為

  • 命令列介面預設會透過閘道執行。加入 --local 可強制使用 目前機器上的嵌入式執行環境。
  • --message--message-file 必須且只能傳入其中一項。移除選用的 UTF-8 BOM 後, 檔案訊息會保留多行內容。超過 4 MiB 的檔案會在派送前遭拒。
  • 暫時性握手重試後,若閘道逾時或連線關閉, 命令將失敗並在 stderr 顯示提示;命令列介面絕不會靜默地改以 嵌入式環境重新執行該回合。閘道仍可能完成已接受的回合,因此在重試或使用 --local 重新執行前, 請先確認閘道與工作階段狀態。
  • 工作階段選取:--to 會衍生工作階段金鑰(群組/頻道目標 會維持隔離;直接聊天則會合併至 main)。同時使用 --agent--channel--to 時,路由會依循該頻道的標準 收件者與 session.dmScope。穩定且僅限傳出的身分會使用 由供應商擁有、與代理程式主要工作階段隔離的工作階段。
  • --session-key 會選取明確的金鑰。以代理程式為前綴的金鑰必須使用 agent:<agent-id>:<session-key>,而同時提供兩者時,--agent 必須與該代理程式 ID 相符。 若有提供 --agent,不含前綴且非哨兵值的金鑰會限定在其範圍內; 例如,--agent ops --session-key incident-42 會路由至 agent:ops:incident-42。若沒有 --agent,不含前綴且非哨兵值的金鑰會限定在 已設定的預設代理程式範圍內。只有在未提供 --agent 時, 字面值 globalunknown 才會維持不限定範圍。
  • --reply-channel--reply-account 僅影響傳送。
  • 思考與詳細程度旗標會保存至工作階段儲存區。
  • 輸出:預設為純文字,或使用 --json 輸出結構化承載資料與中繼資料。
  • 使用 --json --deliver 時,JSON 會包含已傳送、 已抑制、部分完成及傳送失敗的傳送狀態。請參閱 JSON 傳送狀態

範例

相關內容

代理程式命令列介面參考

完整的 openclaw agent 旗標與選項參考。

子代理程式

在背景中建立子代理程式。

工作階段

工作階段金鑰的運作方式,以及 --to--agent--session-id 如何解析這些金鑰。

斜線命令

代理程式工作階段內使用的原生命令目錄。