NVIDIA 发布 OpenShell 0.1.0:为 AI 智能体加上运行时权限管控
NVIDIA 在开发者博客介绍开源运行时 OpenShell 0.1.0,可在不改写智能体的前提下,通过沙箱执行、受控服务访问、凭据管理与形式化策略分析,约束智能体可访问的系统与数据。
核心事实
NVIDIA 在开发者博客发布文章,介绍开源运行时 NVIDIA OpenShell 0.1.0。据该文描述,OpenShell 用于定义并强制执行 AI 智能体可以访问哪些系统和数据,且无需改写智能体本身。它把沙箱化执行、受控服务访问、凭据管理与形式化策略分析组合在一起,在智能体工作负载之外执行权限约束。
文章称,OpenShell 由三个组件构成:OpenShell Gateway 管理多个沙箱的生命周期与策略;OpenShell Supervisor 与每个沙箱配对,在智能体工作负载之外检查出站请求是否符合策略;OpenShell Sandbox 以内核级控制限制工作负载的文件系统与进程,除经由 supervisor 外没有网络通路。策略以 YAML 编写并编译为 OPA/Rego,对每个出站请求求值。
背景与影响
文章指出,智能体需要访问工作区、算力、数据、凭据和外部服务,但访问范围扩大也带来更严重的失效模式,例如改动生产数据、泄露机密信息或超出既定任务行事。OpenShell 的目标是让团队按任务授予能力,同时把权限执行放在工作负载之外。
据该文,OpenShell 支持 Codex、Claude Code、Pi、Hermes 及未来框架,并称 Cadence、Slack、Gecko Robotics 等组织在芯片设计、企业自动化和物理机器人治理等场景采用它。文章还提到,当策略阻止请求时,OpenShell 会记录拒绝情况,供操作者或 AI 审批者复核;在启用 policy advisor 时,智能体可提出范围较窄的策略变更建议,默认需人工审核,智能体不能自行批准。文件系统与进程限制在沙箱启动时确定,修改需新建沙箱。
限制与来源
上述内容来自 NVIDIA 开发者博客的一篇文章,属于厂商自述,文中提及的采用方、能力范围与实验情况尚未获独立确认。文章所述版本号、组件行为、支持的框架与部署方式,均以官方文档与官网当前信息为准;价格、地区可用性、许可证条款与具体功能支持情况,本文未作判断,请查阅官方渠道核实。文中提到的形式化策略分析、凭据替换与审计记录等机制的实际效果,需结合具体部署环境评估。