GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

NVIDIA /

OpenShell

通过沙箱和策略为自主 AI 智能体限制文件、系统调用与网络访问的运行时。

访问 GitHub 仓库 ↗
最近上榜 · 2026-10-03#7

当日排名

+584当日新增 Star14,413总 Star

OpenShell:为自主 AI 智能体提供受策略约束的安全运行环境

一分钟看懂

OpenShell 是 NVIDIA 开源的智能体运行时。它把每个智能体放进隔离沙箱,并在文件访问、系统调用、网络连接和凭据使用处执行策略,让智能体能够安装软件和调用外部服务,同时减少对主机数据与密钥的无边界访问。

你可以用它做什么

  • 为编码或自动化智能体创建独立沙箱。
  • 限制智能体能够读取的文件、执行的系统调用和访问的网络地址。
  • 把真实凭据只注入发往已批准端点的请求,避免直接暴露给智能体。
  • 在应用策略变更前检查它会新增哪些访问能力。
  • 通过网关和 SDK 管理多台机器或 Kubernetes 中的智能体沙箱。

主要能力

  • 内核级策略执行覆盖文件、进程与网络活动。
  • 使用形式化验证标记可能带来高风险权限扩张的策略变更。
  • 提供沙箱生命周期、策略、凭据提供方、网关和推理路由能力。
  • 提供 Python、TypeScript、Go 与 Rust SDK,并支持 Helm 部署。

适合哪些人

适合需要让 AI 智能体执行真实代码、访问企业资源或批量运行任务,同时希望建立明确权限边界的开发者和平台团队。只需要普通聊天机器人的用户通常不需要这类基础设施。

怎么开始使用

官方支持 Linux、Apple Silicon macOS,以及实验性的 Windows WSL 2,并要求 Docker、Podman 或主机虚拟化环境。安装 CLI 和本地网关后,可先创建一个最小 Ubuntu 沙箱,再按官方“运行第一个智能体”教程逐步批准所需访问。

使用前需要知道

Windows 支持仍标为实验性,Kubernetes 部署还要求集群网络插件正确执行 NetworkPolicy。OpenShell 默认收集有限的匿名运行类别与计数,可通过配置关闭;官方说明不会收集提示词、凭据、文件路径或用户内容。项目采用 Apache-2.0 许可证,外部材料仍受各自条款约束。

官方资料