NVIDIA/OpenShell
OpenShell is the safe, private runtime for autonomous AI agents.
debpalash/VoiceStudio(已於 2026-09-28 推過),故改推第 2 名。這是什麼
NVIDIA/OpenShell 是一個面向自主 AI agent 的安全、私密執行環境。README 的核心問題意識很直接:agent 若要真正有用,往往必須讀檔、裝套件、呼叫 API、使用憑證;但把整台機器、所有秘密與網路都交出去,風險太高。OpenShell 的做法是讓使用者以 policy 宣告每個 agent 能碰什麼,並在執行期強制執行。它不是單純的提示詞護欄,而是把 agent 放進隔離 sandbox,透過核心層級控管檔案存取、system call 與網路連線;憑證也不直接暴露給 agent,而是在連到核准 endpoint 時才由 OpenShell 加上。
為什麼上榜
這個專案今天拿到約 990 顆星,總星數已超過 10,563,熱度來自一個很現實的痛點:AI coding agent 與自動化 agent 越來越常被要求操作真實環境,安全邊界卻常停留在「相信 agent 不會亂做」。OpenShell 的亮點是把權限問題做成可審查、可執行的 policy,並在 README 強調 policy 變更前會用形式化驗證標出可能新增的高風險存取,例如帶憑證連到新 host、呼叫新的 API method,再交由人類審核。相較於只靠容器隔離或事後 audit,它更像是為 agent fleet 設計的執行控制平面。
適合誰,可以拿來做什麼
OpenShell 適合正在把 agent 接進開發、維運或內部工具鏈的人:例如想讓 coding agent 在受控環境裡修改專案、安裝依賴、呼叫推論服務,卻又不想讓它自由讀取家目錄、外連任意網站或拿到長效憑證。README 提到它支援本機 gateway、sandbox、policy、provider、Kubernetes 部署與多語言 SDK,因此目標不只是個人玩具,而是偏向團隊與基礎設施層級的 agent runtime。上手門檻不算零:需要 Linux、Apple Silicon macOS,或實驗性的 Windows WSL 2,並搭配 Docker、Podman 或 host virtualization。
上手
README 提供的 quickstart 很短,安裝腳本會設定 CLI 與本機 gateway,預設 sandbox image 是最小 Ubuntu,尚未內建 agent。建立 demo sandbox 的關鍵指令如下:
curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/main/install.sh | sh
openshell sandbox create --name demo
若要跑真實 agent,README 指向「Run Your First Agent」文件:範例會用 OpenCode 搭配免費 OpenRouter model,並展示 agent 需要新權限時如何核准 access。專案也提供給 coding agent 使用的公開技能:
npx skills add NVIDIA/OpenShell
README 重點摘要
- OpenShell 以 policy + sandbox 管控 agent 的檔案、system call 與網路行為,並把憑證綁定到核准 endpoint。
- 新版 0.1.x 強調穩定 release cadence、新 isolation primitives、擴充 surface 與新 API;升級需參考官方 0.1.0 upgrade guide。
- README 提到可探索 sandboxes、policies、providers、gateways、Kubernetes、extensibility 與 tutorials,文件入口相當完整。
- SDK 涵蓋 Python、TypeScript、Go、Rust;SDK 是連到 OpenShell gateway,不等於安裝 CLI。
- 專案會收集匿名 operational telemetry,但 README 明確列出不收集 sandbox 名稱、檔案路徑、prompts、credentials、provider/model 名稱或使用者內容,並提供停用方式。