AIエージェントが実行・読み取り・書き込み・ネットワーク接続できる対象をデフォルト拒否ポリシーで制限する、オープンソースのサンドボックスエンジン。
microsoft/agent-governance-toolkit
Python、TypeScript、.NET、Rust、Goから利用できる、自律型AIエージェント向けのポリシー適用、ゼロトラストID、実行サンドボックス、SREツール群。
- スター
- 6,528
- フォーク
- 1,126
- 未解決の Issue
- 120
- 最終コミット
- 22 時間前
これは何?
Agent Governance Toolkitは、デプロイ後のAIエージェントに許可する操作を制御するための、Microsoftのオープンソースプロジェクトです。アプリケーションコード内のツール呼び出し、メッセージ、他のエージェントへの委譲をインターセプトし、YAML、OPA、Cedar形式のポリシーに照らして評価したうえで、各判断を監査証跡に記録します。拒否された操作は、モデルがプロンプトの指示に従うことに頼るのではなく、ツールに到達する前にブロックされます。
このツールキットは、ポリシー適用、エージェントのIDと信頼スコア、特権リングを使った実行サンドボックス、キルスイッチとSLO監視、OWASP Agentic Top 10への準拠チェックを担うパッケージで構成されています。通常のツール関数には`govern()`ラッパーを適用でき、LangGraph、CrewAI、AutoGen、OpenAI Agents SDK、Google ADKなどのフレームワーク向けアダプターも用意されています。中核となるガバナンス機能はTypeScript、.NET、Rust、GoのSDKでも利用でき、Claude CodeとGitHub Copilot CLI向けのプラグインも提供されています。
インストール状況の確認、OWASP準拠の検証、プロンプトインジェクションの監査、ポリシーのlintに使える、`agt`コマンドラインツールも提供されています。現在はパブリックプレビュー段階のため、一般提供の開始までにAPIが変更される可能性があります。
主な機能
- 01ツール呼び出しやエージェントの操作に対し、実行前にYAML、OPA、Cedar形式のポリシーを適用します。
- 02単一の`govern()`呼び出しで任意のPythonツール関数をラップし、すべての判断を監査ログに記録します。
- 03エージェントにIDと信頼スコアを割り当て、エージェント間の委譲チェーンも扱います。
- 044段階の特権リングを備えたサンドボックス内でエージェントを実行でき、キルスイッチも利用できます。
- 05ツールポイズニングや隠された指示をスキャンするMCPセキュリティゲートウェイを提供します。
- 06Pythonパッケージに加えて、TypeScript、.NET、Rust、Go向けのSDKを提供します。
ユースケース
- メール送信、データベースへのクエリ、シェルコマンドの実行が可能なエージェントに、承認ゲートや拒否ルールを追加する。
- コンプライアンスレビューに向けて、改ざんを検知できるエージェントの判断記録を作成する。
- 複数のエージェントが認証情報を共有するシステムで、操作を特定のエージェントに帰属させる。
- CIでエージェントのコードやプロンプトがOWASP Agentic Top 10の管理策に準拠しているか確認する。
クイックスタート
- 1
full extra を指定して Python パッケージをインストールします(Python 3.11 以降が必要です)
pip install "agent-governance-toolkit[full]" - 2
CLI でインストールを確認します
agt doctor
使う前に知っておきたいこと
- 現在パブリックプレビュー中のため、GA 前に破壊的変更が行われる可能性があります。
- ベースの wheel に含まれるのはコンプライアンス用 CLI のみです。ガバナンスモジュールを使うには full extra が必要です。
収録されている特集
トピック
よくある質問
- agent-governance-toolkit とは?
- Python、TypeScript、.NET、Rust、Goから利用できる、自律型AIエージェント向けのポリシー適用、ゼロトラストID、実行サンドボックス、SREツール群。 Agent Governance Toolkitは、デプロイ後のAIエージェントに許可する操作を制御するための、Microsoftのオープンソースプロジェクトです。アプリケーションコード内のツール呼び出し、メッセージ、他のエージェントへの委譲をインターセプトし、YAML、OPA、Cedar形式のポリシーに照らして評価したうえで、各判断を監査証跡に記録します。拒否された操作は、モデルがプロンプトの指示に従うことに頼るのではなく、ツールに到達する前にブロックされます。
- agent-governance-toolkit は無料で使えますか?ライセンスは?
- agent-governance-toolkit は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- agent-governance-toolkit は今もメンテナンスされていますか?
- 活発にメンテナンス中。agent-governance-toolkit の最終コミットは 2026年11月6日 です。
- agent-governance-toolkit は何に使えますか?
- メール送信、データベースへのクエリ、シェルコマンドの実行が可能なエージェントに、承認ゲートや拒否ルールを追加する。 コンプライアンスレビューに向けて、改ざんを検知できるエージェントの判断記録を作成する。 複数のエージェントが認証情報を共有するシステムで、操作を特定のエージェントに帰属させる。 CIでエージェントのコードやプロンプトがOWASP Agentic Top 10の管理策に準拠しているか確認する。
- agent-governance-toolkit のインストール方法は?
- full extra を指定して Python パッケージをインストールします(Python 3.11 以降が必要です): pip install "agent-governance-toolkit[full]" CLI でインストールを確認します: agt doctor
- agent-governance-toolkit はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/microsoft/agent-governance-toolkit
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
アイドル状態のアクターをスナップショットし、少数のワーカーで多数のステートフルAIエージェントを動かす、Kubernetes上のゼロトラスト・サンドボックスランタイム。
AIコーディングエージェントなどを管理するオープンソースのガバナンス層。宣言的ポリシー、決定論的スケジューラー、オフラインで検証可能な実行証跡を提供します。
AIエージェントのツール呼び出しを実行前に傍受・分類・ブロックし、承認フローと改ざん検知可能な監査ログを備えるランタイムファイアウォール。
AI生成コードをコンテナなしで実行できる、Rust製の安全なPythonサンドボックス。
AIエージェントのツール、認証情報、ネットワークアクセス、ファイル変更を制御する、カーネル強制型のサンドボックス・セキュリティレイヤー。