AI Agent Governance Toolkit provides policy enforcement, zero-trust identity, execution sandboxing, and SRE capabilities for autonomous AI agents. It distributes via Python and multi-language SDKs, with a consolidated v4.1.0 line and recent releases.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
Policy enforcement, identity, sandboxing, and SRE for autonomous AI agents. One pip install, any framework.
How it works
Agent ──► Policy Engine ──► Identity ──► Audit Log ( YAML/OPA/Cedar ) ( SPIFFE/DID/mTLS ) ( Tamper-evident ) │ │ ├── Allowed ──► Tool executes │ └── Denied ──► GovernanceDenied │ ▼ Decision Record
Every layer is optional. Start with govern() and add layers as your risk profile grows. Most teams run policy enforcement + audit logging and never need the full stack.
Getting started
Quick Start:
Prerequisites: Python 3.11+
pip install "agent-governance-toolkit[full]"
For Claude Code, add AGT as a plugin marketplace and install the governance plugin:
/plugin marketplace add microsoft/agent-governance-toolkit
/plugin install agt-governance@agent-governance-toolkit
Govern any tool function in two lines:
from agentmesh.governance import govern
safe_tool = govern(my_tool, policy="policy.yaml") # every call checked, logged, enforced
Policy example and governance API samples are provided in the README. CLI tools include agt doctor, agt verify, agt red-team, agt lint-policy.
Full walkthrough: quickstart.md. Also available in Japanese, Simplified Chinese, and Korean.
Getting started (continued)
# policy.yaml
apiVersion: governance.toolkit/v1
name: production-policy
default_action: allow
rules:
- name: block-destructive
condition: "action.type in ['drop', 'delete', 'truncate']"
action: deny
description: "Destructive operations require human approval"
- name: require-approval-for-send
condition: "action.type == 'send_email'"
action: require_approval
approvers: ["security-team"]
>>> safe_tool(action="read", table="users")
{'table': 'users', 'rows': 42}
>>> safe_tool(action="drop", table="users")
GovernanceDenied: Action denied by policy rule 'block-destructive':
Destructive operations require human approval
Getting started (examples)
TypeScript / .NET / Rust / Go examples are provided in the README and examples sections.
Recent releases
Latest releases include v4.1.0 (2026-06-09) with Agent OS enhancements and Escrow signing in ProofOfOutcome, and v4.0.0 (2026-06-01) introducing consolidated packages, TEE key management, and Entra JWT verification across the mesh. Earlier highlights include v3.7.0 (2026-05-18) and v3.6.0 (2026-05-12).
Traction
Stars: 5606 Forks: 939 Open issues: 174
License and prerequisites
License: MIT Prerequisites include Python 3.10+ and multi-language SDK requirements as listed in the README.






