Repolode
microsoft

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. 1

    full extra を指定して Python パッケージをインストールします(Python 3.11 以降が必要です)

    pip install "agent-governance-toolkit[full]"
  2. 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 の数値は毎日更新されます。

関連プロジェクト