Can your AI agents be hijacked, and would you even know?
GovernanceBench is the open, reproducible test that answers that. It checks whether a platform can block the actions an agent should never take, prove what it did, and pull the plug the moment it goes wrong.
235 real attack and failure scenarios. Every one caught. Run the same 235 yourself.
- Core conformance
- 235 scenarios across 6 dimensions. The set every implementation is held to; the score is this set.
- Optional capability suites
- 218 scenarios across 21 suites. Vertical and pattern suites, scored standalone; not part of the core figure.
- Adversarial testing
- 148 scenarios across 14 threat categories. Attack and failure scenarios run against the same target.
- Workflow benchmark
- WorkflowBench. Workflow-specific attacks that agent-focused scenarios miss, scored on the same principles.
Why ungoverned AI agents are a risk you cannot see.
An AI agent acting on its own can produce outcomes its operators never anticipated, authorized, or had a way to halt. In March 2026, an AI system was used to accelerate a cryptographic discovery with global security implications, with no governance layer sitting between the system's capability and the outcome it produced. The danger is not only that an agent does the wrong thing. It is that no one can block it, prove it, or stop it in time.
The question every CISO and regulator now asks
Can you block what your agents should not do, prove exactly what they did, and stop them mid-action? GovernanceBench turns that question into 235 concrete tests, so the answer is a measured result instead of a promise.
The six things GovernanceBench tests, in plain English.
Each area maps to a concrete way an autonomous agent can hurt you, and a concrete thing a passing result proves for your platform.
An agent takes an action it was never allowed to: moving money, deleting records, or escalating its own permissions by editing the request it sends.
Permission limits are enforced on the server, not left to the agent. An agent cannot grant itself more access than you gave it, and it stays inside its assigned scope.
Something goes wrong and you cannot prove what the agent did, in what order, or under whose authority. Or the record was quietly altered after the fact.
Every action is written to a hash-linked, tamper-evident log you can page through and export, with complete event coverage and no gaps to hand an auditor or regulator.
An agent starts doing damage and there is no reliable way to stop it, or it keeps acting after you thought you had halted it.
One command halts every agent immediately, new authorization is blocked while the halt is active, and normal operation resumes cleanly when you decide it is safe.
An agent drifts from normal behavior (probing for privileges, firing off bursts of requests) and no one notices until after the harm is done.
The platform detects anomalies at runtime against each agent's own baseline, and quarantines the agents that cross the line.
OWASP (the Open Worldwide Application Security Project) publishes the security industry's widely-used lists of top risks; its Agentic Top 10 ranks the worst ways AI agents get abused: goal hijacking, tool misuse, stolen agent identity, and cascading multi-agent failures.
Coverage across all ten catalogued agentic risks (OWASP ASI-01 through ASI-10), so the failure modes the industry already knows about are accounted for.
Agents talk to each other, and the message itself becomes the attack: one agent tells another to ignore its instructions, hand over more access than it was given, or hides that instruction inside an encoded payload so a naive filter misses it.
Messages are governed as actions, not waved through as unknown verbs. Instruction-override and escalation payloads are refused and the refusal names the content that caused it, encoding is not a bypass, every message lands in the audit chain, a halted agent cannot keep talking, and each decision carries the policy version it was made under. One scenario exists to fail any platform that games the other seven by refusing everything.
What the score actually means.
Two numbers get quoted a lot. Here is what each one honestly does, and does not, mean.
Independent verification · NVIDIA SkillSpector
GovernanceBench is self-authored. SkillSpector is not.
Every score further down this page comes from a benchmark we wrote ourselves, and the methodology says so in plain terms: we write the scenarios and we score well on them. So start with the one result that does not work that way. SkillSpector is NVIDIA's open-source skill security scanner (v2.2.3, Apache 2.0). We did not write it, we cannot tune it, and it was pointed at our own published code. It runs 64 indicators across 16 indicator categories in static-analysis mode (--no-llm), which is deterministic and needs no API keys, so anyone can repeat the run and get the same answer.
2026-07-02 · 27 published skills scanned · 27 / 27 SAFE · 0 / 100 aggregate risk per skill · severity LOW on every skill
Two earlier runs of the same scanner sit behind that one. On 2026-06-18 it scanned the 16 skill directories published at the time and returned 16 / 16 SAFE at 0 / 100 aggregate. The 2026-07-02 run supersedes it rather than adding to it: those same 16 skills plus the 11 added on 2026-06-30, rescanned together. On 2026-06-20 the scanner was pointed at a different target, the 13 executable TypeScript files in n8n-nodes/src/, and scanned 13 / 13.
What this establishes is narrow, and worth saying plainly: an outside static analyser found nothing to flag in the code we publish as skills. It is not an audit, not a certification, and it does not test the governance runtime that the results below measure. It is one outsider's instrument, run against us, and you can run it yourself:
Per-skill output and the full scan records are on file: docs/SKILLSPECTOR-SCAN-2026-07-02.md, docs/SKILLSPECTOR-SCAN-2026-06-18.md, and docs/SKILLSPECTOR-N8N-NODES-SCAN-2026-06-20.md. On Git Bash or MSYS, prefix the docker command with MSYS_NO_PATHCONV=1 so /scan/$SKILL_NAME is not rewritten to a Windows path. The scanner itself is at github.com/NVIDIA/SkillSpector.
Run it. Compare it. Verify it.
GovernanceBench is Apache 2.0 licensed and built to be run, not just cited. Run it locally against any platform and compare the results independently.
| Platform | Score | Reproduce |
|---|---|---|
| Agentomy | 100/100 | governancebench run --target localhost:3000 |
| Microsoft AGT | 57/100 (†) | governancebench run --adapter microsoft-agt |
| n8n (bare) | 56/100 (†) | governancebench run --adapter n8n --target http://localhost:5678 |
| Your system | ?/100 | governancebench run --target YOUR_URL |
Both non-Agentomy scores are measured with a live adapter and reproducible artifacts on file. The (†) marks a methodology caveat: how those comparative scores were measured is spelled out in the methodology section below.
GovernanceBench asks whether the controls work. VIGIL attacks them.
Where GovernanceBench measures whether a platform can halt, audit, and supervise, VIGIL is the adversarial battery: it actively tries to break the governance layer the way a real attacker would. Prompt injection, agent hijacking, poisoned skills, and governance-bypass attempts are run against the live platform, and every one has to be caught.
Published as agentomy-vigil on npm, source at github.com/getagentomy/vigil under Apache 2.0. The scenarios, the scoring and the category weights are all in that repository, so a run you do not like can be checked rather than argued with.
The 14 threat categories VIGIL runs
Each category is a distinct way an autonomous agent can be turned against its operator. A platform only defends all 148 if it holds the line in all fourteen.
VIGIL and GovernanceBench are separate, complementary suites: one proves the controls exist and function, the other proves they survive attack. Both are open and reproducible: you run them yourself against your own deployment.
The evidence, in full.
GovernanceBench keeps a hard line between a measured result and a paper claim. The per-platform comparisons, the disclosures behind the comparative scores, and how to add your own system are all here, one click down, not in your face. The independent SkillSpector scans are higher up the page, above the results table.
Two platforms today expose a governance API that GovernanceBench can run end-to-end through a live adapter. Numeric scores are reproducible against the vendor's runnable endpoint. GovernanceBench publishes results in evidence tiers so a reader can never confuse a paper claim with a measured result.
| Platform | What the vendor publicly claims | Measured score | Evidence |
|---|---|---|---|
| Agentomy | Six-dimension agent governance; 100% GovernanceBench | 100 / 100 | Live adaptergovernancebench run --target localhost:3000 |
| Microsoft AGT | Enterprise agent governance for Microsoft 365 | 57 / 100 | Live adaptergovernancebench run --adapter microsoft-agt |
| n8n (bare) | Open-source workflow orchestration; not a governance platform in the GovernanceBench sense | 56 / 100 | Live adaptergovernancebench run --adapter n8n --target http://localhost:5678 |
Note: n8n is a workflow runtime, not a designed agent-governance platform. The 56 / 100 baseline is what workflow runtimes typically score on the agent-shape rubric when most primitives are architecturally absent (default-deny via 404 closes many scenarios incidentally). For the workflow-shape scoring axis that n8n is actually built for, see WorkflowBench.
(†) Methodology disclosure (adapter v1): bench scenarios currently exercise Agentomy's governance API surface (/api/claw/*, /api/audit/*, /api/enforcement/*) against the target endpoint. For non-Agentomy targets, default-denial (404) on unknown paths closes many scenarios. This IS a meaningful governance posture (closed-by-default is safer than open-by-default) but is not the same as testing each platform at its native governance API. Adapter v2 (native-API routing per platform; planned) will produce a fairer 1:1 cohort comparison. Until then, comparative scores reflect "how does this platform respond to a structured governance-API probe" not "how does this platform perform at its own native API."
Test-target disclosure: the Microsoft AGT 57 / 100 baseline was measured against a local AGT-protocol stub (http://localhost:4100) implementing the documented AGT request/response shape. Microsoft does not publish a public AGT endpoint for benchmark callers; the stub is the authority-replicating substitute. The n8n 56 / 100 baseline was measured against a real n8n instance at http://localhost:5678. Both target choices are reproducible artifacts on file; run them yourself.
Systems whose vendor exposes no runnable governance API, or whose surface is architecturally constrained, are reviewed against the five-dimension rubric in use when Round 1 was scored (message governance became the sixth dimension in August 2026), using vendor documentation as the authoritative source. Doc-review entries do not produce numeric leaderboard scores.
| Platform | What the vendor publicly claims | Doc-review verdict | Note |
|---|---|---|---|
| Microsoft Agent 365 (preview) | Built-in agent governance across the Microsoft 365 estate | 2 / 4 dimensions met | Authorization and Auditability surfaced; Override and Behavioral not in published docs |
| Microsoft AGT (prior release) | An earlier release of the one measured live above | 2 / 4 dimensions met | Confirms the live-adapter uplift |
| OpenAI Agents SDK + Guardrails | Guardrails for agent safety | 1 / 4 dimensions met | Adapter header (vendor's own architecture note): "build-time and inference-time tool framework, not a governance platform in the GovernanceBench sense" |
Systems where Agentomy's bridge interface accepts the vendor's runtime, pending a vendor-side hook or plugin for full live cross-evaluation.
| Platform | What the vendor publicly claims | Integration verdict |
|---|---|---|
| NVIDIA NemoClaw (Apache 2.0) | Open-source agent sandbox + runtime; Hermes-style policy framework | Agentomy bridge accepts nemoclaw variant; auto-detect configured. NemoClaw does not natively call external-governance hooks; full live cross-evaluation pending NemoClaw plugin. |
Evidence-class discipline: live-adapter numeric scores, documentation-review qualitative verdicts, and integration-surface interoperability statuses are tagged separately. A reader can never confuse a paper claim with a measured result. Vendors that publish a runnable governance API can move to Tier 1 at any time by submitting a live-adapter artifact.
GovernanceBench publishes scores per evidence class. The class determines what appears on the leaderboard and how it is verified by other readers.
Live-adapter measurement (numeric leaderboard entry)
If your platform has a reproducible access path (open-source, free trial, public API, self-serve hosted endpoint), write a thin adapter that maps GovernanceBench to your surface, run the full benchmark, and submit the resulting artifact. Live-adapter submissions appear on the leaderboard with per-dimension scores and the reproducibility command.
Reference template: cli/governancebench/lib/adapters/microsoft-agt.mjs (approximately 145 lines). Run: npx governancebench run --adapter your-platform --target your-endpoint. Store artifact: tests/artifacts/your-platform-governancebench-results.json.
Documentation review (qualitative queue entry)
If your platform is sales-gated or has no public access path, a documentation-review entry may be added to the blind-scoring record with per-dimension PASS/PARTIAL/FAIL judgments based on your published source and product documentation. Documentation-review entries do not produce leaderboard numeric scores; they are queued for live-adapter elevation when reproducible access becomes available.
Submit via GitHub issue with source URLs, review date, and per-dimension judgments.
GovernanceBench is published under Apache License 2.0. No sales engagement required. Submission methodology, evidence-class ceiling rules, and blind-scoring methodology for future rounds are documented in CONTRIBUTING.md.
Frequently asked questions.
Plain-English answers to what AI agent governance is, how GovernanceBench tests it, and how it differs from testing a model.
Run the benchmark. Review the demo. Decide what governance should prove.
Agentomy publishes the benchmark because governance should be measurable before autonomous agents become operational infrastructure.