product · substrate
Built on Microsoft AGT
The Agent Governance Toolkit is the open-source kernel — identity, policy, hash-chained audit log. Wytness is the compliance product on top.
Microsoft released AGT in April 2026, MIT-licensed. It runs inside your agent code: every tool call is policy-checked, allowed or denied, and written to a hash-chained audit log under an Ed25519 agent identity. What it doesn't have: a dashboard, customer-held keys, per-event signing, Evidence Packs, or a hosted service. Microsoft's answer for visualisation is Application Insights — fine for engineers, not for compliance officers.
integration
Two ways in. Both real.
Run AGT with our wrapper, or point AGT's native CloudEvents sink at our ingest with zero Wytness code on your runtime. The dashboard works either way; customer-held keys and Evidence Packs need the wrapper.
# Path A — wrapper (recommended). AGT pulled automatically.pip install wytness-ai # Path B — direct ingest. Install AGT only; no Wytness on your runtime.pip install agent-governance-toolkit# Path A — wrapper. Two lines, that's it.import wytness_aiwytness_ai.init(pii_fields=["customer.email"]) # AGT runs as normal. Every AuditLog().log() call now flows through# the Wytness envelope path — PII tokenised, signed, posted to /ingest.# Path B — direct. AGT alone, point its audit sink at our /ingest.from agentmesh.governance.audit import AuditLogfrom agent_os_kernel.event_sink import GovernanceEventProcessor # Audit stream — AGT's AuditEntry, emitted as CloudEvents 1.0audit = AuditLog(secret_key=os.environ["AGT_HMAC_SECRET"]) # Governance stream — agent_os GovernanceEventsprocessor = GovernanceEventProcessor() # Point both at /ingest. AGT batches and POSTs CloudEvents itself.WYTNESS_INGEST = "https://api.wytness.ai/ingest"audit.add_http_sink( url=WYTNESS_INGEST, headers={"Authorization": f"Bearer {os.environ['WYTNESS_API_KEY']}"}, content_type="application/cloudevents-batch+json",)processor.add_http_sink(url=WYTNESS_INGEST, headers={...})| Capability | Wrapper | Direct |
|---|---|---|
| Dashboard, search, Registry views | ✓ | ✓ |
| AGT hash chain ingested and surfaced | ✓ | ✓ |
| Per-event Ed25519 signing (customer-held) | ✓ | — |
| Customer-held PII pseudonymisation | ✓ | — |
| Bring Your Own Storage · Evidence Packs | ✓ | — |
| Code on your runtime | ~3 lines | 0 (AGT sink only) |
No code at all? The Wytness Collector turns Microsoft Foundry and Copilot Studio logs into collected-tier events without touching the agent.
inherited
What you get for free, because AGT does it
- ✓Ed25519 agent identity and delegation chains
- ✓SHA-256 hash-chained audit log per agent
- ✓Sub-millisecond policy evaluation
- ✓Prompt-injection and tool-poisoning detection
- ✓OWASP Agentic Top 10 mapping (published by Microsoft)
the honest comparison
What AGT does. What Agent 365 does. What we do.
| Capability | AGT + Studioself-host · Studio planned | Agent 365 | Wytness | Why it matters |
|---|---|---|---|---|
| Per-event signing with customer-held key | Self-build (months) | Your auditor wants non-repudiation, not “trust us.” | ||
| Customer-held PII key (zero-knowledge) | Self-build (risky) | Vendor breach can’t leak raw PII because we don’t hold it. | ||
| Auditor-ready Evidence Pack PDFs | Self-build PDF tier | Cuts audit prep from weeks to one click. | ||
| BYOS (Azure Blob today; AWS S3 on roadmap) | Self-build storage tier | Audit data sits in your tenancy, not your vendor’s database. | ||
| Compliance-officer dashboard | Studio is engineer-facing | partial | Your CFO and CISO can self-serve. | |
| Multi-agent fleet visibility across environments | Studio is local-host only | partial | 200 agents in production? Studio is single-instance. Wytness aggregates centrally. | |
| Works without Microsoft 365 | AWS-anchored buyers aren’t locked out. | |||
| Anomaly review queue, HITL routing | Self-build queue | partial | Off-the-shelf incident workflow. |
the split
What Wytness adds, per surface
/product/ledger
Ledger
Inherits: AGT's tamper-evident hash-chained audit log and Ed25519 agent identity.
- +Per-event signing with customer-held key
- +PII pseudonymisation with customer-held key
- +Bring Your Own Storage
- +Evidence Pack generation
/product/registry
Registry
Inherits: AGT's agent identity, trust scoring, and capability model.
- +Hosted dashboard
- +Tool inventory
- +Session correlation
- +Statistical anomaly rules
/product/shield
Shield
Inherits: AGT's PolicyEngine and the OPA / Cedar policy languages.
- +Policy authoring UI
- +Approval routing
- +Observe-mode tooling
- +Decision history
Run AGT alone, or with the product on top.
Either path is real. AGT is free and Microsoft maintains it; Wytness is the dashboard, the keys, and the exports.