AIエージェントを隔離して守る、NVIDIA「OpenShell」とは

AIに「自分で調べて、自分で作業して」と任せるとき、一番怖いのは何でしょうか。NVIDIAは、自律的に動くAIエージェントを安全に走らせるための実行基盤「OpenShell」を公開しました[2]。ポイントは、安全を「環境」側で確保する発想です。ソースコードはGitHubで公開されており[4]、Redditのr/LocalLLaMAでもすぐに取り上げられて話題になっています[1]。

OpenShellは、エージェントの群れを動かすための「安全でプライベートな実行環境」です[3]。エージェントとは、指示をもとにファイル操作やネットワーク通信を自分で行うAIのことです。便利な半面、何にでも触れる権限を持たせると事故のもとになります。守る対象は、データ、認証情報、そして基盤となるインフラです[3]。そこでOpenShellは、エージェントをサンドボックスと呼ぶ隔離環境の中で実行します[2]。サンドボックスは、本体のシステムから切り離した個室のようなものです。

記事全文: NVIDIA OpenShell Developer Guide
画像出典: 記事全文: NVIDIA OpenShell Developer Guide

設計の核は、セキュリティをモデルやアプリの中ではなく「環境」に置くという発想です[2]。初期状態では何も許可されておらず、ポリシーと呼ぶルールに従って、必要な権限だけが与えられます。重要なのは、この強制がエージェントのプロセスの外側で行われる点です。エージェントへの指示文を書き換えるような手口でも、防御はすり抜けられない位置にあるわけです[2]。許可も拒否も、すべて記録されて後から確認できます[2]。

具体的な動きを見てみましょう。各エージェントは独立したサンドボックスで動き、直接のネットワーク接続を持ちません。権限なしの状態で実行され、触れるファイルも制限されます[2]。エージェントがOSに出す処理の要求(システムコール)は、OSの核となる部分で検査されます。危険な要求はその場でブロックされ、承認が必要なものは監督役へ、1本の安全な経路で中継されます[2]。アーキテクチャの詳細も、ドキュメントとして公開されています[5]。

監督役のスーパーバイザは、サンドボックスの外で動くプログラムです。ネットワーク要求を「どのプログラムが、どこへ、どんな方法で、どのパスに」という単位で判定します[2]。認証情報は、ポリシーが許す場所にだけ渡されます。利用者の認証やサンドボックスの管理、そして「誰が何をできるか」の判定は、ゲートウェイという制御点が担います[2]。さらに「ポリシープローバ」という検証エンジンが備わっています[2]。形式検証とは、数学的な手法でルールの正しさを証明する方法です。この力で、ポリシーが許可範囲を超えていないかを確認します[2]。ポリシーの更新は動的に反映され、判定はすべてログに残ります[2]。

対応範囲も広いのが特徴です。クラウド、オンプレミス、エッジ、さらにネットワークから切り離された環境まで、同じポリシー層で管理できます[2]。使うモデルや、エージェントを実行するフレームワーク(ハーネス)が違っても、ルールは一つのまま保てます[2]。勝手なファイルアクセス、データの持ち出し、制御できない通信を、宣言的なルールで防ぐ狙いです[3]。フルスタックの構成には、Vera CPUやVera Rubinシステム、BlueField-4搭載のNVIDIA Sentryが名を連ねます[2]。効果を最大限に引き出すには、NVIDIA製ハードウェアとの組み合わせが狙いのようです。開発者ガイドによれば、インストールから最初のサンドボックス作成まで、2つのコマンドで済むとのことです[3]。

一方で、見過ごせない点が二つあります。一つは、この設計が前提とする現実です。エージェントをどれほど丁寧に作っても、指示の操作で防御をすり抜けられる可能性は残る、ということです。だからこそNVIDIAは、防御をエージェントの外側に置いたと説明しています[2]。もう一つは責任の所在です。開発者ガイドには、このソフトは「AS IS」、つまり現状のままで無保証だと明記されています[3]。取得した素材のライセンス遵守は、利用者自身の責任とされます[3]。

チャットで答えるAIから、自分で手を動かすAIへ。エージェントの推論が現実のファイルやネットワークに触れる時代になりました。信頼を支えるのは、モデルの賢さだけでなく環境側の仕組みだ、という考え方がOpenShellには表れています。オープンに公開されたことで、誰でもこの作り方を試せるようになりました。Redditのローカル実行コミュニティで話題になったのも[1]、うなずける展開です。エージェント実行の「安全の作り方」が、今後の標準を決める争点になっていくと思われます。

引用ソース

  1. Reddit Reddit r/LocalLLaMA: NVIDIA/OpenShell: safe, private runtime for autonomous AI agents — https://www.reddit.com/r/LocalLLaMA/comments/1xcs9e2/nvidiaopenshell_safe_private_runtime_for/

    NVIDIA/OpenShell: safe, private runtime for autonomous AI agents

  2. Web記事 記事全文: NVIDIA OpenShell | Open, Secure Runtime for AI Agents — https://www.nvidia.com/en-us/ai/openshell/

    Overview
    NVIDIA OpenShell™ is an open, secure runtime for agents. It governs agent execution, access, and where inference goes.
    Security lives in the environment, not the model or the application. Nothing is permitted by

  3. Web記事 記事全文: NVIDIA OpenShell Developer Guide — https://docs.nvidia.com/openshell/home

    NVIDIA OpenShell is the safe, private runtime for fleets of autonomous AI agents. It provides sandboxed execution environments that protect your data, credentials, and infrastructure. Agents run with exactly the permissi

  4. Web記事 Web検索: OpenShell – private runtime for autonomous AI agents – GitHub — https://github.com/NVIDIA/OpenShell

    OpenShell – private runtime for autonomous AI agents – GitHub

  5. Web記事 Web検索: Architecture | NVIDIA OpenShell — https://docs.nvidia.com/openshell/about/architecture

    Architecture | NVIDIA OpenShell

※ 本記事はAIにより、Reddit・Hacker News・5ch・Xトレンドの公開投稿・トレンドを軸に、その話題をWeb検索で深掘りして集めた一次情報(記事全文・HNコメント)を併せて自動生成されました。本文中の[n]は末尾の引用ソース番号です。内容の正確性は保証されません。引用先を必ずご確認ください。

関連記事

CALENDAR

2026年11月
日 月 火 水 木 金 土
1234567
891011121314
15161718192021
22232425262728
2930  

ARCHIVES

CATEGORIES