Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
OpenShell — 面向自主 AI 代理的沙箱运行时,通过声明式 YAML 策略强制执行文件系统、网络和进程约束,并支持端点绑定的凭据注入。 | Kitploit
工具/GitHubGitHub/nvidia/openshell
身份验证与授权防御工具容器安全配置审计安全虚拟化网络安全云安全DevSecOps秘密检测AI 安全
GitHubnvidia/openshell

OpenShell

17.1k1.8k25713小时57分前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

面向自主 AI 代理的沙箱运行时,通过声明式 YAML 策略强制执行文件系统、网络和进程约束,并支持端点绑定的凭据注入。

查看仓库网站
OpenShell

License PyPI Security Policy Documentation

[!IMPORTANT] OpenShell 0.1.x 新特性: 稳定的发布节奏、新的隔离原语、扩展的扩展接口以及新的 API。阅读 0.1.0 升级指南。

OpenShell 是面向自主 AI 智能体集群的安全、私密运行时。智能体在能够读取文件、安装软件包、调用 API 和使用凭据时最为有用。OpenShell 赋予它们这些能力,同时不让它们无限制地访问你的数据、机密或网络。你在策略中声明每个智能体可以接触什么,OpenShell 负责强制执行。

工作原理

OpenShell 通过两种方式管控智能体的行为:它插桩内核,在运行时对每次文件访问、系统调用和网络连接强制执行策略;并使用形式化验证,在策略变更应用之前检查该变更将允许什么。

  • 内核级强制执行。 每个智能体运行在隔离的沙箱中。内核控制限制它可以访问哪些文件、可以发起哪些系统调用,并且每个网络连接在离开沙箱之前都要经过策略检查。智能体永远看不到真实凭据;OpenShell 仅在发往已批准端点的请求中添加它们。
  • 形式化验证的策略变更。 在策略变更被批准之前,OpenShell 使用形式化验证来标记它将授予的风险性新访问权限,例如使用凭据访问新主机或调用新的 API 方法,因此这些变更会等待人工审查。

关于网关、监督器和沙箱如何协同工作,请参阅架构。

快速开始

你需要 Linux、Apple Silicon 上的 macOS,或带有 WSL 2 的 Windows(实验性),以及 Docker、Podman 或主机虚拟化。详情请参阅支持矩阵。

curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/main/install.sh | sh
openshell sandbox create --name demo

安装程序会设置 CLI 和本地网关。默认沙箱镜像是最小化的 Ubuntu,未安装任何智能体。要运行真实的智能体,请按照运行你的第一个智能体操作:它针对免费的 OpenRouter 模型运行 OpenCode,并展示如何在智能体需要时批准新的访问权限。

深入探索

  • 沙箱:镜像、运行时、GPU 和生命周期。
  • 策略:文件系统、网络和进程规则,以及用于审查变更的顾问和证明器。
  • 提供程序:仅在已批准端点生效的凭据,包括推理。
  • 网关:沙箱、策略和访问的控制平面。
  • Kubernetes:使用 Helm 部署网关。你的 CNI 必须强制执行 NetworkPolicy。
  • 可扩展性:中间件、拦截器和计算驱动。
  • 教程:分步的策略和智能体演练。
  • 预发布和开发构建:试用即将发布的版本或 main 上的最新提交。

智能体技能

为你的编码智能体安装公开的 OpenShell 技能:

npx skills add NVIDIA/OpenShell

这些技能会教你的智能体驱动 OpenShell CLI、编写沙箱策略,以及调试网关和推理路由。它们位于 skills/,无需检出 OpenShell 源代码即可使用。

SDK

SDK 将应用程序连接到 OpenShell 网关。它们不会安装 CLI。尽可能让 SDK 和网关使用相同的 OpenShell 版本。

语言安装文档
Pythonuv add openshellREADME
TypeScriptnpm install @nvidia/openshell-sdk(GitHub Packages)README
Gogo get github.com/NVIDIA/OpenShell/sdk/go@latestREADME
Rustcargo add openshell-sdk --git https://github.com/NVIDIA/OpenShell --tag <release-tag>安装与使用

社区

  • 问题和讨论: GitHub Discussions
  • 错误报告和功能请求: GitHub Issues,请使用问题模板
  • 安全漏洞: 请遵循 SECURITY.md。不要提交 GitHub issue。
  • 路线图: OpenShell 路线图和 RFC 看板
  • 在云端试用: Brev Launchable

OpenShell 以智能体优先的方式构建:它使用与其所赋能的工作流相同的智能体驱动工作流进行开发。开发环境设置和贡献工作流请参阅 CONTRIBUTING.md,仓库编码约定请参阅 AGENTS.md。

遥测

OpenShell 收集匿名遥测数据,仅限于运营类别和计数,以帮助改进项目。它不会收集沙箱名称、主机名、文件路径、提示词、凭据、提供程序或模型名称,或用户内容。要禁用它,请在网关上设置 OPENSHELL_TELEMETRY_ENABLED=false,或在 Helm 安装中设置 server.telemetryEnabled=false。你也可以将遥测完全编译移除。详情请参阅遥测,已发布的使用趋势请参阅社区遥测报告。

声明与免责声明

本软件会自动检索、访问或与外部材料交互。这些检索到的材料不随本软件分发,仅受单独的条款、条件和许可证约束。你需自行负责查找、审阅并遵守所有适用的条款、条件和许可证,并验证任何检索到的材料对你特定用例的安全性、完整性和适用性。本软件按“原样”提供,不附带任何形式的保证。作者对任何检索到的材料不作任何陈述或保证,并且对你的使用或无法使用本软件或任何检索到的材料所导致的任何损失、损害、责任或法律后果不承担任何责任。使用本软件和检索到的材料需自行承担风险。

许可证

本项目根据 Apache License 2.0 许可。

下载工具