NVIDIA/OpenShell:给自主智能体准备的安全私有运行时
来源:GitHub — 2026-10-03 · ⭐ 14,319 · Rust
📋 概述
OpenShell 是英伟达为成群的自主智能体准备的安全私有运行时。它先承认一个矛盾:智能体只有在能读文件、装依赖、调接口、用凭证时才真正有用,但这些能力不该连带把数据、密钥和网络一起交出去。你在一份策略里声明每个智能体能碰什么,OpenShell 负责执行——它在内核层拦截每一次文件访问、系统调用与出站连接,每条出网请求离开沙箱前先过策略检查;智能体看不到真实凭证,凭据只被注入到发往已批准端点的请求里。策略变更在生效前先做形式化验证,先算出这次改动会放行什么,风险项挂起等人工复核。Apache-2.0,纯 Rust,0.1.x 起有稳定发布节奏,已上 PyPI 并有官方文档站。
🔑 核心要点
- 直面矛盾:智能体需要读写文件与调用接口的能力,却不应顺带拿到无限权限
- 策略声明式表达「能碰什么」,由运行时强制执行,而不是靠提示词约束
- 内核级拦截落到每一次文件访问、系统调用与出站网络连接
- 智能体看不到真实凭证,凭据只注入到发往已批准端点的请求中
- 策略变更先经形式化验证,预先算出会新增哪些放行项,风险改动挂起待人工复核
- Apache-2.0、纯 Rust 实现,已上 PyPI 并有官方文档站
💡 金句
给智能体开权限的正确姿势,是先想清楚它最坏能做什么,再决定给多少。
👍 0
👎 0
← 返回 GitHub Trending 首页