AIFlowTime 最新文章列表
新工具更新

· NVIDIA · OpenShell · AI agent · 沙箱

OpenShell 安全執行環境

NVIDIA 開源 OpenShell:給自主 AI agent 車隊用的安全、私密執行環境。用政策限制檔案、系統呼叫與網路,並在政策變更前做形式驗證。授權為 Apache-2.0(GitHub API、LICENSE、README 一致)。

NVIDIA OpenShell GitHub 倉庫官方 og 圖
圖片來源:GitHub/NVIDIA OpenShell

給 agent 能力,但不給整台機器

OpenShell 是 NVIDIA 開源的執行環境,定位是「自主 AI agent 車隊」的安全、私密 runtime。Agent 最有用的時候往往要讀檔、裝套件、呼叫 API、用憑證;OpenShell 讓你用政策寫清楚每台 agent 能碰什麼,再強制執行。

授權經驗證為 Apache License 2.0:GitHub API 標示 Apache-2.0,倉庫根目錄 LICENSE 為 Apache 2.0 全文,README 授權徽章與文末 License 一節亦同。文件目前標為 Latest v0.1.5。

NVIDIA OpenShell GitHub 倉庫主視覺
圖片來源:GitHub/NVIDIA OpenShell

核心兩招:核心態執行+政策先證明

README 與官方文件把治理拆成兩層:

  1. 核心層級執行:每個 agent 在隔離沙箱裡;核心控制限制可存取的檔案與可發起的系統呼叫,每筆網路連線離開沙箱前都要過政策。Agent 看不到真實憑證;OpenShell 只在打向已核准端點的請求上代為附上憑證。
  2. 政策變更的形式驗證:套用新政策前,先用形式驗證標出「這次會多給哪些風險存取」(例如帶憑證連到新主機、呼叫新的 API method),讓那些變更等人工審核。

文件用對照表說明常見風險:資料外洩靠網路白名單、憑證失竊靠檔案系統(Landlock)路徑限制、未授權 API 靠 provider/網路政策、權限提升靠非特權身分與 seccomp。

NVIDIA OpenShell 官方文件風險與對策表截圖
圖片來源:NVIDIA Docs 頁面截圖(2026-10-23)

怎麼裝、支援什麼

Quickstart(需 Linux、Apple Silicon 的 macOS,或實驗性的 Windows WSL 2,並有 Docker/Podman/主機虛擬化):

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

安裝程式會設 CLI 與本機 gateway;預設沙箱映像是精簡 Ubuntu、尚未內建 agent。要跑真實 agent,官方文件有「Run Your First Agent」教學(示範用 OpenCode 搭配免費 OpenRouter 模型)。

另有 Python/TypeScript/Go/Rust SDK(連到 gateway,不負責裝 CLI)、Kubernetes(Helm;CNI 須能執行 NetworkPolicy),以及 npx skills add NVIDIA/OpenShell 給編碼 agent 用的 skills。預設會收集匿名營運遙測;可用 OPENSHELL_TELEMETRY_ENABLED=false 關閉。

NVIDIA OpenShell GitHub README 截圖
圖片來源:GitHub 頁面截圖(2026-10-23)

適合誰、先想清楚政策

官方列的使用情境包括:受限檔案/網路的編碼 agent(Claude Code、OpenCode、Codex、GitHub Copilot CLI 等)、企業私有模型端點、把政策 YAML 當可審核的安全控制,以及可重用的容器環境。

本文建議:若你已讓 agent 碰真實 repo 或雲端金鑰,可先在隔離機器裝 OpenShell,用最小網路與路徑白名單跑一個編碼 agent;把「政策變更要過 prover/人工審核」寫進團隊流程。授權是 Apache-2.0,商用前仍應自行確認相依元件與遙測設定。

NVIDIA OpenShell 官方文件總覽頁截圖
圖片來源:NVIDIA Docs 頁面截圖(2026-10-23)
想成為 AI 高手?即刻搵 Jacob
看更多最新文章