用途:审查并处理智能体对沙箱策略未列出的端点的网络请求。OpenShell 会拦截这些请求并在 TUI 中提交给操作者批准或拒绝。
前置条件:运行中的 NemoClaw 沙箱;PATH 中包含 OpenShell CLI;动态修改需要运行中的沙箱,静态修改需要 NemoClaw 源码仓库。
用法:用 openshell term 打开 TUI 监控沙箱活动,远程沙箱可经 ssh 进入后执行。当智能体访问基线策略外的端点时,TUI 显示被拦截请求,含目标主机与端口、发起请求的二进制文件、HTTP 方法与路径(如有)。批准会将端点加入当前会话的运行策略,拒绝则保持拦截;批准结果不写入基线策略文件,沙箱停止后失效。可运行 ./scripts/walkthrough.sh 观察审批流程,该脚本需要 tmux 和 NVIDIA_API_KEY。
策略修改:静态修改编辑 nemoclaw-blueprint/policies/openclaw-sandbox.yaml 的 network 条目(endpoints 主机端口、binaries、rules),再运行 nemoclaw onboard 生效,用 nemoclaw <name> status 验证。动态修改创建同格式 YAML 后用 openshell policy set <policy-file> 立即生效,仅限当前会话。
预设:nemoclaw-blueprint/policies/presets/ 提供 discord、docker、huggingface、jira、npm、outlook、pypi、slack、telegram 等预设,可直接应用或作为模板;例如 openshell policy set nemoclaw-blueprint/policies/presets/pypi.yaml。将预设合并进基线需重新运行 nemoclaw onboard。
限制:批准仅对当前会话有效,不持久化;动态修改在沙箱停止后重置为基线。具体收费、价格与平台支持资料未提供。