監控沙箱活動與除錯

搭配使用 NemoClaw 的 status、logs 和 TUI 工具,檢查沙箱健康狀態、追蹤代理行為並診斷問題。

前置需求

  • 一個正在運行的 NemoClaw 沙箱。
  • OpenShell CLI 在你的 PATH 上。

檢查沙箱健康狀態

執行 status 指令查看沙箱狀態、藍圖執行資訊和目前的推論設定:

$ openclaw nemoclaw status

要取得機器可讀的輸出,加上 --json 旗標:

$ openclaw nemoclaw status --json

輸出中的關鍵欄位包括:

  • 沙箱狀態:指示沙箱是在運行、已停止或處於錯誤狀態。
  • 藍圖執行 ID:最近一次藍圖執行的識別碼。
  • 推論提供者:顯示目前的提供者、模型和端點。

如果你在沙箱內執行 openclaw nemoclaw status,指令會偵測到沙箱環境並回報。主機端的沙箱和推論詳情在沙箱內無法取得。在主機上執行 openshell sandbox list 檢查底層沙箱狀態。

查看藍圖和沙箱日誌

串流輸出藍圖執行器和沙箱的最新日誌:

$ openclaw nemoclaw logs

即時追蹤日誌輸出:

$ openclaw nemoclaw logs -f

指定顯示的日誌行數:

$ openclaw nemoclaw logs -n 100

查看特定藍圖執行(而非最新的)的日誌:

$ openclaw nemoclaw logs --run-id <id>

在 TUI 中監控網路活動

開啟 OpenShell 終端 UI,即時查看沙箱的網路活動和出站請求:

$ openshell term

遠端沙箱的話,SSH 到實例上執行 openshell term

TUI 顯示以下資訊:

  • 沙箱的活躍網路連線。
  • 等待操作員審批的被封鎖出站請求。
  • 推論路由狀態。

處理被封鎖請求的細節請參閱審批或拒絕代理網路請求

測試推論

跑一個測試推論請求,確認提供者有回應:

$ nemoclaw my-assistant connect
$ openclaw agent --agent main --local -m "Test inference" --session-id debug

如果請求失敗,按以下步驟排查:

  1. 執行 openclaw nemoclaw status 確認目前的提供者和端點。
  2. 執行 openclaw nemoclaw logs -f 查看藍圖執行器的錯誤訊息。
  3. 確認推論端點可從主機存取。

相關主題