NVIDIA/NemoClaw

Run agents like Hermes, LangChain Deep Agents, and OpenClaw more securely inside NVIDIA OpenShell with managed inference

NVIDIA NemoClaw – 简介

NemoClaw 是一个开源参考堆栈,可让您在 NVIDIA OpenShell 沙箱中运行 AI 代理(如 OpenClaw、Hermes 或 LangChain Deep Agents)。它在 OpenShell 之上添加了一个轻量级管理层,负责处理:

  • 引导式入门和用于创建、启动、停止代理沙箱的 CLI
  • 托管推理路由到受支持的模型提供商
  • 网络策略执行和容器加固以保持沙箱安全
  • 由 OpenShell 支持的状态持久化,使代理能够在多次运行中保留其记忆
  • 通过 CLI 别名在三个受支持的代理之间轻松切换

该项目定位为面向需要执行代码、访问互联网或使用本地资源的代理的安全优先“包装器”,使其更易于在 DGX 系统或 WSL 上运行。


主要功能(如 README 中所述)

功能 作用
受支持的代理 OpenClaw(默认)、Hermes、LangChain Deep Agents Code。
安装程序和快速入门 交互式终端安装程序,可在“快速”模式下运行,并带有针对 DGX 或 WSL 的预设设置。
CLI 和别名 nemoclaw 命令行工具以及针对常见生命周期操作(创建、启动、停止、删除等)的代理特定快捷方式。
推理提供商选择 内置向导,用于选择本地或路由推理服务并为其配置沙箱。
网络策略 基线出口规则、操作员审批流程,以及自定义静态或动态策略的能力。
沙箱加固 容器安全默认值(能力删除、进程限制等)和“加固”检查清单。
状态持久化 基于 OpenShell 的存储,使代理的记忆或文件在沙箱重启后得以保留。
托管皮肤 对于 Hermes,按需安装轻量级 nemoclaw-light 皮肤,并在不需要时移除。
文档和社区 完整的在线文档、Discord、GitHub Discussions 和社区示例仓库。
安全优先流程 私有漏洞报告渠道和关于外部材料处理的明确免责声明。

谁可能使用它

  • ML 工程师或数据科学家,希望试验自主代理,但需要一个限制网络访问和容器权限的受控环境。
  • 企业,在本地部署编码助手(例如 Claude Code、Copilot),并需要在 NVIDIA 硬件上进行沙箱执行。
  • 研究人员,构建新的代理到代理工作流,希望与 OpenShell 有现成的集成,并能在 OpenClaw、Hermes 或 LangChain 代理之间切换而无需重写管道代码。
  • DevOps / 安全团队,需要一种可重现、可审计的方式来运行代理,同时强制执行网络策略和加固标准。

入门(来自 README)

  1. 检查先决条件 – 查看“先决条件”文档页面,了解支持的硬件(DGX、WSL 等)和软件要求。
  2. 运行安装程序 – 克隆仓库并执行提供的安装脚本。在受支持的主机上,您只需在提示符处按 Enter 即可接受推荐的设置。
  3. 选择代理 – 安装程序默认为 OpenClaw;您可以在安装过程中输入 n 来选择 Hermes 或 LangChain Deep Agents Code,命名沙箱,并选择推理提供商。
  4. 遵循快速入门指南 – 每个代理都有自己的“快速入门”文档页面,其中包含启动沙箱并开始与代理聊天的确切 CLI 命令。
  5. 管理沙箱 – 使用 nemoclaw <command>(例如 nemoclaw start <sandbox>、nemoclaw stop <sandbox>、nemoclaw logs <sandbox>)来控制生命周期。

开发与贡献

  • 运行 ./scripts/dev-setup.sh 来设置源代码检出,而无需启动沙箱。
  • 在开发期间如果需要 CLI 在主机上可见,请添加 --expose-cli,或添加 --with-runtime 来测试沙箱相关更改。
  • 欢迎通过拉取请求贡献;仓库包含 CONTRIBUTING.md,其中包含编码标准和 PR 工作流程。

更多信息


许可证

Apache 2.0(根据 LICENSE 文件)。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目