在 DGX Spark 上使用 OpenShell 保护长期运行的 AI 智能体

在 DGX Spark 上的 NVIDIA OpenShell 沙箱中使用本地模型运行 OpenClaw

基本思路

OpenClaw 是一个本地优先的 AI 智能体,可以在您的计算机上运行,​​将内存、文件访问、工具使用和社区技能结合到一个持久的助手中。直接在您的系统上运行它意味着智能体可以访问您的文件、凭据和网络,从而产生真正的安全风险。

NVIDIA OpenShell 解决了这个问题。它是一个开源沙箱运行时,使用声明性 YAML 策略将智能体包装在内核级隔离中。 OpenShell 控制智能体可以在磁盘上读取的内容、可以访问哪些网络端点以及它拥有哪些权限,而无需禁用使智能体有用的功能。

通过将 OpenClaw 与 DGX Spark 上的 OpenShell 相结合,您可以获得由大型模型的 128GB 统一内存支持的本地 AI 智能体的全部功能,同时对文件系统访问、网络出口和凭证处理实施显式控制。

通知及免责声明

快速启动安全检查

仅使用干净的环境。在没有个人数据、机密信息或敏感凭据的新设备或虚拟机上运行此剧本。把它想象成一个沙箱——保持它的隔离。

通过安装此手册,您将对所有第三方组件负责,包括检查其许可证、条款和安全状况。安装或使用之前请阅读并接受。


你会得到什么

该手册展示了实验性的 AI 智能体能力。即使您的工具链中使用了 OpenShell 等前沿开源工具,您也需要针对特定威胁模型采取适当的安全措施。


AI 智能体的主要风险

使用 AI 智能体时请注意以下风险:

  1. 数据泄露——智能体访问的任何材料都可能被暴露、泄露或被盗。

  2. 恶意代码执行 – 智能体或其连接的工具可能会使您的系统遭受恶意代码或网络攻击。

  3. 意外操作 – 智能体可能会在未经明确批准的情况下修改或删除文件、发送消息或访问服务。

  4. 及时注入和操纵——外部输入或连接的内容可能会以意想不到的方式劫持智能体的行为。


安全最佳实践

没有一个系统是完美的,但这些做法有助于确保您的信息和系统的安全。

  1. 隔离您的环境 – 在干净的 PC 或隔离的虚拟机上运行。仅提供您希望智能体访问的特定数据。

  2. 切勿使用真实账户 – 不要连接个人、机密或生产账户。创建具有最小权限的专用测试账户。

  3. 审查您的技能/插件 – 仅启用来自经过社区审查的可信来源的技能。

  4. 锁定访问 – 确保在没有正确身份验证的情况下,无法通过网络访问您的 OpenClaw UI 或消息通道。

  5. 限制网络访问 – 在可行的情况下,限制智能体的互联网连接。

  6. 自行清理 – 完成后,删除 OpenClaw 并撤销您授予的所有凭据、API 密钥和账户访问权限。


你将完成什么

您将安装 OpenShell CLI (openshell),在 DGX Spark 上部署网关,并使用预构建的 OpenClaw 社区沙箱在沙箱环境中启动 OpenClaw。沙箱默认强制执行文件系统、网络和进程隔离。您还将配置本地推理路由,以便 OpenClaw 使用在 Spark 上运行的模型,而无需外部 API 密钥。

热门用例

  • 安全智能体实验:测试 OpenClaw 技能和集成,而无需向智能体暴露您的主文件系统或凭据。
  • 私营企业开发:将所有推理路由到 DGX Spark 上的本地模型。除非您在策略中明确允许,否则不会有数据离开计算机。
  • 可审核的智能体访问:对项目 YAML 策略进行版本控制。在授予访问权限之前,请准确检查智能体可以访问的内容。
  • 迭代策略调整:使用 openshell term 实时监控被拒绝的连接,然后热重新加载更新的策略,而无需重新创建沙箱。

开始之前需要了解什么

  • 熟悉 Linux 终端和 SSH
  • 对 Docker 的基本了解(OpenShell 在 Docker 内部运行 k3s 集群)
  • 熟悉 Ollama 本地模型服务
  • 对安全模型的认识:OpenShell 通过隔离降低风险,但不能消除所有风险。查看 OpenShell 文档OpenClaw 安全指南

先决条件

硬件要求:

  • 具有 128GB 统一内存的 NVIDIA DGX Spark
  • 大型本地模型至少需要 70GB 可用内存(例如,gpt-oss:120b,约 65GB 加上开销),或者较小模型需要 25GB+(例如 gpt-oss-20b)

软件要求:

  • NVIDIA DGX 操作系统(Ubuntu 24.04 基础)
  • Docker 桌面或 Docker 引擎正在运行:docker info
  • Python 3.12 或更高版本:python3 --version
  • uv 包管理器:uv --version(使用 curl -LsSf https://astral.sh/uv/install.sh | sh 安装)
  • Ollama 0.17.0 或更高版本(建议使用最新版本以支持 gpt-oss MXFP4):ollama --version
  • 网络访问可从 PyPI 下载 Python 包并从 Ollama 下载模型权重
  • 已为您的 DGX Spark 安装并配置 NVIDIA Sync

时间与风险

  • 预计时间: 20–30 分钟(加上模型下载时间,这取决于模型大小和网络速度)。

警告

风险级别:

  • OpenShell 沙箱强制执行内核级隔离,与直接在主机上运行 OpenClaw 相比,显着降低了风险。
  • 沙箱默认策略拒绝所有未明确允许的出站流量。错误配置的策略可能会阻止合法的智能体流量;使用 openshell logs 进行诊断。
  • 在不稳定的网络上,大型模型下载可能会失败。
  • 回滚: 使用 openshell sandbox delete <sandbox-name> 删除沙箱,使用 openshell gateway stop 停止网关,并可以选择使用 openshell gateway destroy 销毁它。 Ollama 模型可以使用 ollama rm <model> 删除。
  • 最后更新: 2026 年 3 月 13 日