openclaw system
閘道的系統層級輔助工具:將系統事件加入佇列、控制心跳偵測,以及檢視目前狀態。
所有 system 子命令都使用閘道 RPC,並接受共用的用戶端旗標:
常用命令
system event
預設會將系統事件加入主要工作階段的佇列。下一次心跳偵測會將其作為 System: 行注入提示詞。使用 --mode now 可立即觸發心跳偵測;next-heartbeat(預設)則會等待下一個排定的執行週期。
傳入 --session-key 可指定特定工作階段,例如將非同步任務的完成訊息轉送回啟動該任務的頻道。
**搭配
--session-key 時的時序例外:**提供 --session-key 時,--mode next-heartbeat 會改為立即喚醒指定目標,而非等待下一個排定的執行週期。指定目標的喚醒會使用心跳偵測意圖 immediate,因此能略過執行器的尚未到期閘門;否則,該閘門會延後(實際上等同捨棄)具有 event 意圖的喚醒。若要延遲傳送,請省略 --session-key,讓事件進入主要工作階段,並隨下一次例行心跳偵測送出。--text <text>:必要的系統事件文字。--mode <mode>:now或next-heartbeat(預設)。--session-key <sessionKey>:選用;指定特定代理程式工作階段,而非代理程式的主要工作階段。不屬於解析後代理程式的索引鍵,會回退至該代理程式的主要工作階段。
system heartbeat last|enable|disable
last:顯示上一次心跳偵測事件。enable:重新開啟心跳偵測(若已停用,請使用此選項)。disable:暫停心跳偵測。
system presence
列出閘道目前已知的系統狀態項目(節點、執行個體及類似的狀態行)。
注意事項
- 需要有可透過目前設定連線的執行中閘道(本機或遠端)。
- 系統事件是暫時性的,不會在重新啟動後保留。