OpenShellは、自律型AIエージェント群のための安全で非公開のランタイムです。エージェントは、ファイルの読み取り、パッケージのインストール、APIの呼び出し、認証情報の使用ができるときに最も役立ちます。OpenShellは、データ、機密情報、ネットワークへの無制限のアクセスを与えることなく、そうした能力を提供します。各エージェントが何に触れられるかをポリシーで宣言すると、OpenShellがそれを強制します。
OpenShellは2つの方法でエージェントの動作を管理します。第一に、カーネルに計測機能を組み込み、実行時にすべてのファイルアクセス、システムコール、ネットワーク接続にポリシーを適用します。各エージェントは隔離されたサンドボックス内で動作し、すべてのネットワーク接続はサンドボックスの外へ出る前にポリシーチェックを通過します。エージェントが実際の認証情報を見ることはありません。OpenShellは、承認されたエンドポイント宛てのリクエストにのみ認証情報を追加します。第二に、ポリシーの変更を適用する前に、その変更が何を許可するかを形式検証で確認します。認証情報を伴う新しいホストへのアクセスや新しいAPIメソッドの呼び出しなど、新たなリスクのあるアクセスを許可する変更は、人間によるレビューのために保留されます。
0.1.xシリーズでは、安定したリリースサイクル、新しい隔離プリミティブ、拡張された拡張機能の範囲、新しいAPIが導入されました。インストーラーはCLIとローカルゲートウェイを設定します。デフォルトのサンドボックスは、エージェントがインストールされていない最小構成のUbuntuイメージです。ガイド付きのウォークスルーでは、無料のOpenRouterモデルを使ってOpen Codeエージェントを実行し、エージェントが必要とするときに新しいアクセスを承認する方法を示します。
OpenShellは、Python、TypeScript、Go、Rust向けのSDKと、コーディングアシスタント向けにインストール可能なエージェントスキルも提供しています。コミュニティによるサポートはGitHub DiscussionsとIssuesで受けられます。セキュリティの脆弱性は公開のIssueとしてではなく、プロジェクトのSECURITY.mdポリシーに従って報告してください。
出典: Hacker News · 要約:HeadlinesBriefing