OpenShell 是什么?

NVIDIA/OpenShell 是一个安全的、私有的自主人工智能代理运行时环境,提供沙箱执行环境以保护数据、凭证和基础设施。

⭐ 7,605 Stars 🍴 1,077 Forks Rust Apache-2.0 作者: NVIDIA
来源:官方 README 与文档入口 查看 GitHub 仓库 →

为什么值得关注

OpenShell 通过提供沙箱执行环境,解决了自主人工智能代理在运行时可能带来的数据泄露和基础设施安全问题。它填补了在安全性和隐私性方面对自主人工智能代理运行时的需求空白。项目采用 Rust 语言,具有高性能和安全性,这是其独特的技术选择之一。

来源:官方 README 与文档入口

核心功能

沙箱执行环境

OpenShell 为每个沙箱提供独立的容器环境,通过声明式 YAML 政策控制文件访问、数据泄露和网络活动。

来源:官方 README 与文档入口
声明式政策管理

使用 YAML 文件定义安全策略,包括文件系统、网络和进程访问控制,以及提供者访问控制。

来源:官方 README 与文档入口
支持多种代理

支持 Claude、Codex、OpenCode、Copilot 等代理,并可以扩展以支持更多代理。

来源:官方 README 与文档入口

技术架构

OpenShell 采用微服务架构,包括网关、沙箱、策略引擎和提供者访问组件。代码目录结构清晰,模块化设计,数据通过 API 在组件间流转。关键的技术决策包括使用 Rust 语言保证安全性,以及采用容器化技术实现沙箱隔离。

来源:官方仓库目录与依赖文件

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) cloudpickle grpcio googleapis-common-protosgoogleapis-com… httpx protobuf 沙箱执行环境 声明式政策管理 支持多种代理 OpenShell 项目本体 核心功能 关键依赖

技术栈

语言Rust框架Tonic, Axum, Hyper, Ttokio, Clap, Miette, Thiserror
cloudpicklegrpciogoogleapis-common-protoshttpxprotobuf
Docker, Kubernetes, OpenShift
来源:官方仓库目录与依赖文件

快速上手

curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/main/install.sh | sh # 创建沙箱 openshell sandbox create -- claude
来源:官方 README 与文档入口

使用场景

适用于需要安全、私有运行自主人工智能代理的场景,例如:数据科学、机器学习、自动化测试、安全研究等。

来源:官方 README 与文档入口

优势与局限

优势

  • 优势1:提供沙箱执行环境,增强安全性;优势2:声明式政策管理,灵活配置安全策略;优势3:支持多种代理,适用范围广。

局限

  • 局限1:处于 alpha 阶段,功能可能不完善;局限2:GPU 支持处于实验阶段,可能存在兼容性问题。
来源:官方 README 与文档入口

最新版本

v0.0.116 (2026-08-28)

来源:官方 Releases

总结评价

OpenShell 是一个值得关注的开源项目,对于需要安全、私有运行自主人工智能代理的团队或个人来说,它提供了一个强大的工具。由于其仍处于 alpha 阶段,建议在开发环境中使用,并关注后续的版本更新。

来源:官方仓库
资料与核验范围
本文依据项目公开资料整理。版本、安装命令和功能边界可能随上游更新,请以所列来源和项目当前版本为准。 资料核对时间: 2026-09-17 18:31.

参考材料:README、GitHub API、依赖文件