一套按部门划分的 AI 智能体角色文件,可安装到 Claude Code、Cursor、Gemini CLI 等工具中使用。
NVIDIA/OpenShell
为自主 AI 智能体提供安全、私密运行环境,按策略限制其文件、系统调用和网络访问。
- Star
- 16,603
- Fork
- 1,810
- 未关闭 Issue
- 542
- 最近提交
- 23小时前
这是什么?
OpenShell 是一个为自主 AI 智能体提供的运行时,让智能体能够读写文件、安装依赖、调用 API 并使用凭证,同时不会获得对数据、密钥和网络的无限制访问。每个智能体运行在隔离的沙箱中,开发者通过策略声明其可访问的范围,由 OpenShell 在运行时强制执行。内核级控制限制智能体可访问的文件和系统调用,所有出站网络连接在离开沙箱前都要经过策略检查。
智能体本身看不到真实凭证,OpenShell 只会把凭证注入发往已批准端点的请求中。策略变更生效前,形式化验证会标出风险较高的新权限,例如带凭证访问新主机,这类变更需要人工审核。
项目提供 CLI、网关控制平面、基于 Helm 的 Kubernetes 部署方式,以及 Python、TypeScript、Go 和 Rust 的 SDK。支持 Linux、Apple Silicon 上的 macOS,以及通过 WSL 2 运行的 Windows,底层可使用 Docker、Podman 或主机虚拟化。
核心功能
- 01在内核层面限制每个智能体沙箱的文件访问、系统调用和网络连接
- 02使用声明式策略定义文件系统、网络和进程规则
- 03凭证仅注入发往已批准端点的请求,不暴露给智能体
- 04策略变更生效前通过形式化验证标出风险,等待人工审核
- 05提供网关控制平面,并支持基于 Helm 的 Kubernetes 部署
- 06提供 Python、TypeScript、Go 和 Rust 的 SDK
适用场景
- 运行会安装依赖、修改文件的编程智能体,同时保护宿主机
- 让智能体调用 API,同时确保凭证不会被其接触到
- 在 Kubernetes 上部署共享的智能体网关,并强制执行网络策略
- 在授予新权限前审核并批准智能体提出的访问请求
标签
常见问题
- OpenShell 是什么?
- 为自主 AI 智能体提供安全、私密运行环境,按策略限制其文件、系统调用和网络访问。 OpenShell 是一个为自主 AI 智能体提供的运行时,让智能体能够读写文件、安装依赖、调用 API 并使用凭证,同时不会获得对数据、密钥和网络的无限制访问。每个智能体运行在隔离的沙箱中,开发者通过策略声明其可访问的范围,由 OpenShell 在运行时强制执行。内核级控制限制智能体可访问的文件和系统调用,所有出站网络连接在离开沙箱前都要经过策略检查。
- OpenShell 可以免费使用吗?用的什么许可证?
- OpenShell 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- OpenShell 还在维护吗?
- 活跃维护中。OpenShell 最近一次提交是在 2026年10月17日。
- OpenShell 适合用来做什么?
- 运行会安装依赖、修改文件的编程智能体,同时保护宿主机 让智能体调用 API,同时确保凭证不会被其接触到 在 Kubernetes 上部署共享的智能体网关,并强制执行网络策略 在授予新权限前审核并批准智能体提出的访问请求
- 在哪里获取 OpenShell?
- 源代码和安装说明在 GitHub 上:https://github.com/NVIDIA/OpenShell
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个开源编程与研究智能体,基于持久化 Python REPL、递归子智能体和可自我优化的 harness 状态,适合长时间运行的任务。
一组基于 Claude API 的入门示例项目,覆盖客服助手、金融分析、浏览器与电脑操作代理等可部署应用。
一款开源桌面 AI 协作助手,可完成安全审查、文档制作、收件箱整理等成品任务,并带有审批与沙箱机制。
一个开源 MCP 服务器,让 AI 智能体、IDE 和应用连接到各类数据库,并提供预置工具与自定义工具框架。
一个可自托管的工作空间,人类与 AI 智能体在同一频道协作,基于你自己运行的 Nostr 中继。