更新日:
4/10/2026

NVIDIA Open Agent Safety Platformとは?OpenShellの導入方法とSentryとの違い

blog header image

目次

この記事のポイント

●
NVIDIA Open Agent Safety Platformは、OSSのOpenShellとBlueField-4上のSentryを組み合わせ、エージェントの実行環境からインフラまで多層で制御する構想。
●
OpenShellはApache 2.0のオープンソースで、NVIDIA Vera専用ではない。現行READMEはLinux、Apple SiliconのmacOS、実験的なWindows WSL2を案内し、Docker、Podman、MicroVM、Kubernetesなどを対象にする。
●
OpenShellはファイルシステム、ネットワーク、プロセス、モデルプロバイダー/認証情報をポリシーで制限し、エージェント自身の判断とは別の実行境界で強制する。
●
SentryはBlueField-4 DPUで動く独立したout-of-band監視層。OpenShellの代替ではなく、ホスト側が侵害された場合にも監視・隔離を続ける企業インフラ向けの追加層。
●
小規模検証ならOpenShell単体から始められるが、重要データや長時間自律エージェントでは、人の承認、ログ、資格情報管理、ネットワーク分離、必要に応じたハードウェア監視まで設計する。

コーディングエージェントへ「このバグを直して」と頼むと、AIはコードを読むだけでなく、ファイルを書き換え、コマンドを実行し、パッケージを入れ、外部APIへ接続する。

‍

便利さは、従来のチャットAIよりはるかに大きい。

同時に、誤った指示やプロンプトインジェクションが実際のシステム操作へつながる範囲も広がる。

‍

NVIDIAが2026年9月28日に発表したOpen Agent Safety Platformは、この問題を「モデルが安全に振る舞うこと」だけへ任せず、実行環境とハードウェア側でも制御する考え方だ。

‍

中心になるOpenShellはすでにオープンソースで利用できる。

‍

一方、SentryはBlueField-4 DPU上で独立して監視する企業インフラ向けの層だ。

‍

両者を同じ製品として考えるより、リスクに応じて防御層を追加する仕組みとして理解すると導入判断がしやすい。

Open Agent Safety Platformの全体像

NVIDIA Open Agent Safety Platformは、ソフトウェアのOpenShellと、リファレンスシステム設計としてのNVIDIA Sentryを組み合わせる。

‍

OpenShellはエージェントをサンドボックスで実行し、どのファイル、ネットワーク、プロセス、モデルプロバイダーへアクセスできるかを宣言的なポリシーで制御する。

‍

SentryはBlueField-4 DPU上でホストとは別の信頼領域から挙動を監視し、境界を逸脱した場合の隔離・停止を担う。

‍

NVIDIAはVera CPUとBlueField-4を組み合わせた構成を最適化されたリファレンスとして示すが、OpenShellそのものは第三者の計算基盤へ拡張できる。

‍

したがって「NVIDIAの次世代サーバーを買わなければOpenShellを試せない」という理解は正しくない。

OpenShellが制御する4つの領域

OpenShellの現在のドキュメントでは、主な防御領域をfilesystem、network、process、providersに分けている。

‍

filesystemではLandlockを使い、エージェントが読める・書けるパスを制限する。processでは非特権ユーザーやseccompなどを使い、権限昇格や危険なシステムコールを抑える。

‍

networkでは送信先、ポート、実行バイナリなどをポリシーで評価し、許可していない外向き通信を止める。

‍

providerはAPIキーなどの資格情報をエージェントへ丸見えで渡さず、許可したエンドポイントとバイナリへ結びつける仕組みだ。

‍

秘密情報を読ませた上で「使わないで」と指示するのではなく、そもそも直接触れにくい境界を作る。

制御領域 OpenShellの役割 防ぎたい例
Filesystem 読み取り・書き込み可能なパスを制限 SSH鍵、社内ファイル、別プロジェクトの無断読み取り
Network 宛先、ポート、バイナリ、L7ルール等で外向き通信を制御 ソースコードの未知サイトへの送信
Process 非特権実行、syscall制限などでプロセスを拘束 sudo、危険な子プロセス、権限昇格
Providers 認証情報と許可済みエンドポイントを結びつける APIキー窃取、未承認モデルへのデータ送信

OpenShellの導入手順と最小構成

公式QuickstartではインストールスクリプトでCLIを導入し、ローカルgatewayとsandboxを作成する流れが案内されている。

‍

現行READMEでは、まず最小Ubuntuサンドボックスを作り、必要なエージェント、provider、policyを後から明示的に追加する。

‍

実運用では最初から広い権限を与えない。

‍

作業ディレクトリだけ読み書き可、ネットワークはGitHubや利用するモデルAPIなど必要な宛先だけ、資格情報も必要なproviderだけを渡す。

‍

ポリシー変更ではfilesystemやprocessのように作成時に固定される制御と、networkやproviderのように実行中に更新できる制御がある。

‍

例外が必要になったとき、全部解除するのではなく不足した権限だけを追加する運用が基本になる。

対応OS・エージェント・計算環境

OpenShellの現行READMEはLinux、Apple SiliconのmacOS、実験的なWindows WSL2を案内している。

‍

Docker、Podman、ホスト仮想化が利用でき、プロジェクトはMicroVMやKubernetesを含む複数の計算基盤をサポート対象としている。

‍

Supported AgentsではClaude Codeがbase imageでfull coverage、OpenCodeがpartial coverage、Codexもプリインストール対象として記載されている。

‍

ただし「動く」と「標準ポリシーで全機能が安全にカバーされる」は別なので、各エージェントのDefault Policy欄を確認したい。

‍

推論先もNVIDIAモデルに限定されない。

‍

providerを設定して外部APIを使う構成や、ローカル・セルフホストの推論先へルーティングする構成を取れる。

DockerやVMと何が違う?

DockerやVMもエージェント隔離に使えるため、OpenShellは「サンドボックスという概念を初めて作った」ものではない。

‍

違いは、エージェント運用に必要な権限管理をpolicy、provider、network egress、observabilityとまとめて扱う点にある。

‍

通常のDockerコンテナでもファイルマウント、capabilities、seccomp、ネットワークを細かく設定できる。

‍

しかしエージェントが途中で新しいAPIを必要としたり、複数の資格情報を扱ったりすると、運用ルールを自前で組み合わせる必要がある。

‍

OpenShellはその境界をエージェント前提で提供する。ただしDockerやVMより常に安全と一言で比較できるわけではない。

‍

ホスト設定、ポリシー品質、脆弱性、管理者権限など別の攻撃面は残る。

‍

‍

SentryとBlueField-4が追加する保護

SentryはOpenShellの上位版ではない。

BlueField-4 DPUというホストから独立したハードウェア上で動き、エージェントの挙動をout-of-bandで監視する追加の信頼層だ。

‍

NVIDIAのリファレンスでは、BlueField-4をモデルへの経路上に置き、OpenShellのポリシーやエージェント活動を独立して観測する。

‍

ホスト側のエージェントやOSが侵害された場合でも、監視側を同じプロセスから操作しにくくするのが狙いだ。

比較 OpenShell NVIDIA Sentry
防御層 エージェント実行環境 独立したインフラ/ハードウェア監視
主な実行場所 サンドボックス、gateway、supervisor BlueField-4 DPU
主な役割 ファイル・通信・プロセス・providerの制御 out-of-band監視、ポリシー強制、隔離
個人PCでの試用 可能な構成あり 一般PC向けではない
関係 基本のソフトウェア境界 OpenShellを補強する追加層

‍

‍

OpenShell単体で始めやすいケース

個人開発や低リスクの社内検証では、まずOpenShell単体でエージェントの権限を狭めるところから始められる。

‍

たとえば公開リポジトリのコード修正、テスト生成、社外秘を含まない調査などだ。

‍

ここでは専用BlueFieldを導入するより、作業ディレクトリ、外部通信、provider、ログを正しく設定する方が優先度は高い。

‍

エージェントにホストのホームディレクトリ全体を渡さない、クラウド管理者キーを置かない、といった基本設計の効果が大きい。

‍

OpenShellは防御を自動で完成させる製品ではない。どの権限が必要かを人間が定義し、例外をレビューする仕組みは残る。

‍

‍

ハードウェア監視を検討するケース

Sentryの価値が上がるのは、エージェントが長時間自律動作し、重要データや本番システム、ロボティクスなどへアクセスする環境だ。

‍

ソフトウェア境界だけでは、ホストOS自体が侵害された場合や、監視プロセスと実行プロセスが同じ信頼領域にあることが問題になる。

‍

独立したDPUから監視すれば、エージェントや攻撃者から見えにくい場所でポリシーを強制できる。

‍

一方、小規模チームがClaude Codeを安全に試すためにBlueField-4を買うという話ではない。

‍

SentryはデータセンターやAI factoryを想定したリファレンス設計として捉えるべきだ。

‍

‍

人の承認・監査ログ・例外処理

権限を狭くすると、エージェントが正当な作業を進める途中でブロックされることがある。

‍

そのとき自動的に全権限を解放すると、サンドボックスの意味が薄れる。

‍

OpenShellはobservabilityとしてsandbox logsやOCSF JSON形式のエクスポートを案内している。

誰がどのポリシー変更を承認したか、どの外部宛先へ接続したかを追えるようにする。

‍

本番では、読み取り、内部書き込み、外部送信、デプロイ、削除、決済など操作の影響度を分ける。

危険度の高い操作はOpenShellの実行境界だけでなく、アプリ側でも人の承認を残す多層設計が安全だ。

‍

‍

導入レベル別チェックリスト

レベル1は個人・検証環境だ。

OpenShellで専用sandboxを作り、必要な作業フォルダとAPIだけを許可する。

秘密鍵や個人ホームを見せない。

‍

レベル2は社内データを扱う環境。providerで資格情報を分離し、通信先をallowlist化し、ログを保存する。

ポリシー変更にレビューを入れ、エージェント用のサービスアカウントも最小権限にする。

‍

レベル3は重要インフラ・本番系。OpenShellに加え、ネットワーク分離、独立監視、ハードウェアベースの信頼境界を検討する。

Vera/BlueField-4/Sentryはこの層のリファレンスとして位置づけられる。

Open Agent Safety Platformの価値は「安全なAIモデル」を作ることではなく、モデルが間違えても実行できる範囲を別の層で狭めることにある。

‍

OpenShellはすでにApache 2.0のOSSとして利用でき、ファイル、通信、プロセス、資格情報をエージェント外の境界で制御する。

‍

NVIDIA VeraやBlueFieldがなければ使えないソフトではないため、開発者は既存環境から検証を始められる。

‍

Sentryはさらに、ホストから独立したBlueField-4上で監視する企業インフラ向けの層だ。

‍

すべての環境へ同じ構成を入れるのではなく、エージェントが触るデータ、実行できる操作、停止時の影響を基準に防御層を増やすのが現実的だ。

他の記事も読む

X account logo
Xアカウントをフォロー!
最新の情報をいち早くゲット!
フォローする
back to article page
記事一覧に戻る
シェア
share link icon
‍無料会員登録
支持投票やブックマークなど、すべての機能にアクセスできます。
登録はほんの数秒で完了します!
無料会員登録
ログイン