本文へ
ハクソク

世界を動かす技術を、日本語で。

OpenShell – 自律型AIエージェントのフリート向け安全でプライベートなランタイム

元記事: 原文(github.com)

概要

OpenShell 0.1.x は、安定したリリースサイクル、新しい隔離プリミティブ、拡張されたエクステンション、APIの追加が特徴。 OpenShell は自律型AIエージェントのための安全・プライベートなランタイム。 エージェントのアクセス範囲は ポリシー で厳格に管理され、カーネルレベルで実行時に制御。 正式検証 によるポリシー変更の安全性チェックを導入。 SDKやスキル、豊富な拡張性を持ち、コミュニティやセキュリティにも配慮。

OpenShell 0.1.x の新機能と概要

  • 安定したリリースサイクル の導入
  • 新しい隔離プリミティブ によるエージェントの安全性強化
  • 拡張されたエクステンションサーフェス と新APIの追加
  • アップグレードガイド の提供(バージョン0.1.0)

OpenShellの特徴

  • 自律型AIエージェントのための 安全・プライベートな実行環境
  • エージェントがファイル読み込み、パッケージインストール、API呼び出し、認証情報の利用を可能に
  • 無制限なデータ・秘密情報・ネットワークアクセスを防止
  • 各エージェントのアクセス範囲を ポリシー で宣言し、OpenShellが強制適用

動作原理

  • カーネルインストゥルメンテーション によるリアルタイムのポリシー強制
    • 各エージェントは 隔離サンドボックス 内で動作
    • ファイルアクセス、システムコール、ネットワーク接続ごとに制御
    • 認証情報は 承認済みエンドポイント へのリクエスト時のみ付与
  • 正式検証 によるポリシー変更時のリスク検知
    • 新たなホストやAPIメソッドへのアクセス権付与時は 人間による承認待ち
  • アーキテクチャ :ゲートウェイ、スーパーバイザー、サンドボックスの連携

クイックスタート

  • 対応OS :Linux、Apple Silicon搭載macOS、WSL2上のWindows(実験的対応)
  • 仮想化環境 :Docker、Podman、またはホスト仮想化
  • インストール例 :
    • curl -LsSf https://raw.githubusercontent.com/NVIDIA/OpenShell/main/install.sh | sh
    • openshell sandbox create --name demo
  • 初期サンドボックス :最小限のUbuntuイメージ(エージェント未導入)
  • エージェント実行例 :OpenCode+OpenRouterモデルの動作デモ
  • 詳細 はRun Your First Agent参照

詳細機能

  • サンドボックス :イメージ、ランタイム、GPU、ライフサイクル管理
  • ポリシー :ファイルシステム、ネットワーク、プロセスルール、アドバイザー・プローバーによる変更レビュー
  • プロバイダー :承認済みエンドポイント専用の認証情報管理
  • ゲートウェイ :サンドボックス・ポリシー・アクセスの制御プレーン
  • Kubernetes対応 :Helmによるゲートウェイデプロイ、CNIでNetworkPolicy必須
  • 拡張性 :ミドルウェア、インターセプター、コンピュートドライバー
  • チュートリアル :ポリシー・エージェント操作のステップバイステップ
  • プレリリース・開発版 :最新コミットや今後のリリース体験可能

エージェントスキル

  • 公開OpenShellスキル のインストール例:npx skills add NVIDIA/OpenShell
    • CLI操作、サンドボックスポリシー作成、ゲートウェイ・推論ルーティングのデバッグ
    • skills/ ディレクトリに格納、OpenShellソース不要

SDK

  • アプリケーションとOpenShellゲートウェイ接続用SDK
  • CLIはインストールされない 点に注意
  • 推奨 :SDKとゲートウェイは同じOpenShellリリースを利用
  • 各言語対応 :
    • Python:uv add openshell
    • TypeScript:npm install @nvidia/openshell-sdk
    • Go:go get github.com/NVIDIA/OpenShell/sdk/go@latest
    • Rust:cargo add openshell-sdk --git https://github.com/NVIDIA/OpenShell --tag <release-tag>

コミュニティ・サポート

  • 質問・議論 :GitHub Discussions
  • バグ報告・機能要望 :GitHub Issues(テンプレート利用)
  • セキュリティ脆弱性 :SECURITY.md参照、GitHub Issueは開かないこと
  • ロードマップ :OpenShell Roadmap、RFCボード
  • クラウド体験 :Brev Launchable

開発とテレメトリ

  • エージェント駆動開発 :エージェント主導のワークフローを自ら活用
  • 開発手順・コントリビュート方法 :CONTRIBUTING.md、AGENTS.md参照
  • 匿名テレメトリ 収集(運用カテゴリと件数のみ)
    • サンドボックス名、ホスト名、ファイルパス、プロンプト、認証情報、プロバイダー名、ユーザー内容は収集しない
    • 無効化方法 :OPENSHELL_TELEMETRY_ENABLED=false(ゲートウェイ)、server.telemetryEnabled=false(Helm)
    • 完全無効化 :ビルド時にテレメトリ除去可
    • 詳細はTelemetryドキュメント・コミュニティレポート参照

注意事項・ライセンス

  • 外部マテリアル自動取得・利用 :取得物は本ソフトウェアに含まれず、別途規約・ライセンスが適用
  • 利用者責任 :全ての規約・ライセンス・セキュリティ・適合性の確認・遵守が必要
  • 無保証 :本ソフトウェアおよび取得物は現状有姿で提供、損害等に対し一切の責任を負わない
  • ライセンス :Apache License 2.0

提供: ハクソク · 要約更新:

AIによる日本語要約です。内容は原文とあわせてご確認ください。

Hacker Newsの議論を読む

Hackerたちの意見

GTCヨーロッパから帰ってきたばかりなんだけど、デモのかなりの部分でそれが使われてた。前は全然聞いたことなかったよ。

OpenShellは、プロジェクトを改善するために、運用カテゴリとカウントに限定された匿名のテレメトリを収集します。 >これを無効にするには、ゲートウェイでOPENSHELL_TELEMETRY_ENABLED=falseを設定するか、Helmインストールの場合はserver.telemetryEnabled=falseを設定してください。

└

それともソースからビルドして、telemetryなしでコンパイルするか。 [1] https://github.com/NVIDIA/OpenShell/blob/ea13dfce411e8467ddb...

└

匿名テレメトリーをオフにしている人に質問があります。何が心配なんですか?

└

自分を「助ける」ために、あなたのお金を少し使わせてもらったよ。もしよかったら、オプトアウトしてもいいよ。

デフォルトのテレメトリを取るのはクレイジーだよ。それはさておき、コントロールのレベルはすごくて、ちょっと細かすぎるかも。多分、特に微妙な企業の要件にしか役立たないと思う(たぶんそれを狙ってるんだろうね)。ほとんどの企業は、もっと大雑把に権限を設定できるし、エージェント業界はk8sをデプロイメントプラットフォームとして使うのをやめてると思う。

└

エージェント業界はk8sをデプロイメントプラットフォームとして使うのをやめてる Interestingだね。AIの変化についてあまり追いかけてないから、ちょっと聞いてみたいんだけど、なんでそうなるの?どこに行くの?

└

この意見についてもっと聞きたいな。君が言ってることはなんとなく分かるけど、もし具体的に読んだものがあれば教えてほしいな。 > エージェント業界はデプロイメントプラットフォームとしてk8sから離れていってると思う。

└

エージェンシー業界はデプロイメントプラットフォームとしてk8sから離れていると思う。うーん、あなたと私は全然違う世界に住んでるみたいだね :-) VMwareは企業がNutanixに移行するのを助けたけど、同時に多くの企業がOpenShiftやベアk8sに移行して、KubeVirtを使ってVMを管理してるのも見てきた。実際、他のプラットフォームに移行した組織の話はあまり聞かないな。結局、OpenShiftかk8sだよね。

ゲームカードメーカーがAIエージェントのための良いサンドボックスを作ってるのが面白いよね。AI企業自身じゃなくて…

└

会社が始まった時と今を混同してるよ。Nvidiaはもう10年以上もゲームカードメーカーだけじゃないし、かなり前から主にそれではなくなってる。彼らは今のAIを動かす電子機器のトップメーカーだよ。なんで彼らがこの分野に大きく貢献しない理由がある?

└

人々がNvidiaをまだゲームカードメーカーだと思ってるのが面白い。

Hacker Newsで議論の続きを見る

同じ出典の記事