监控沙箱活动和调试问题

结合使用 NemoClaw 的状态、日志和 TUI 工具来检查沙箱健康状态、追踪代理行为和诊断问题。

前提条件

  • 一个正在运行的 NemoClaw sandbox。
  • OpenShell CLI 在你的 PATH 中。

检查沙箱健康状态

运行状态命令查看沙箱状态、蓝图运行信息和活跃的推理配置:

$ 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. 验证推理端点是否可从宿主访问。

相关主题