开源工具2 分钟读完Hacker News
NVIDIA 开源 OpenShell:为自主 AI 智能体提供安全隔离运行环境
速览
NVIDIA 发布了 OpenShell 0.1.x,一个面向自主 AI 智能体集群的安全私有运行时。它通过内核级沙箱和正式验证的策略控制,限制智能体对文件、网络和凭据的访问。开发者可以声明每个智能体的权限边界,在赋予其操作能力的同时保护数据安全。
OpenShell 的核心机制分为两层。第一层是内核级强制:每个智能体运行在独立沙箱中,内核控制其对文件、系统调用的访问,所有网络连接在离开沙箱前都会经过策略检查。智能体看不到真实凭据,OpenShell 只会将凭据添加到发往已批准端点的请求中。
第二层是正式验证的策略变更:任何策略修改在生效前都会通过形式化方法检查,标记出可能带来的新访问风险,例如连接新主机或调用新 API 方法,这类变更需要人工审批。
- 支持 Linux、Apple Silicon 上的 macOS、以及 WSL 2 下的 Windows(实验性),需要 Docker、Podman 或宿主机虚拟化
- 提供 CLI 安装命令和沙箱创建命令,默认沙箱镜像是精简 Ubuntu,不含智能体
- 支持 Kubernetes 部署(通过 Helm),要求 CNI 启用 NetworkPolicy
- 提供 npm、Go、Rust 三种 SDK,用于应用连接 gateway
OpenShell 提供扩展机制,包括中间件、拦截器和计算驱动,并附带教程和可在编码智能体中安装的 skills 包。项目遵循 agent-first 开发原则,其自身开发也使用智能体驱动的工作流。
遥测方面,OpenShell 仅收集操作类别和计数等匿名数据,不采集沙箱名、文件路径、提示词、凭据、提供商或模型名称,可通过环境变量或 Helm 配置关闭。
原文OpenShell – A safe, private runtime for fleets of autonomous AI agentsgithub.com
#开源#AI代理#安全
本文由程序自动抓取公开报道,经 AI 筛选与改写生成,未经人工逐条核实,事实以原文为准。