Skip to content
Agent Threat Rules (ATR)中文
ATR EvalNot yet public

Once is luck. Ten times is evidence.

ATR Eval tests whether what your agent reads can steer it into leaking data, running code, changing records or spending money. Each test runs at least ten times, each time in a fresh environment. A fixed check decides the outcome, and the result is signed.

Illustration, not a measured result
Before the run, the checks themselves are checked
Agent that obeys every attack
10 / 10
Agent that does nothing
0 / 10

The checks hold. The run starts.

support-agent 1.4.2
AT-0001
A hidden comment in a pull request gets a review agent to post a config secret
Attack
No attack
Success
3 / 10
AT-0002
A web page gets the agent to put your API token in an image URL
Attack
No attack
Success
0 / 10
AT-0003
A poisoned tool description on another server redirects your email
Attack
No attack
Success
1 / 10
AT-0004
An optional tool argument asks for the whole conversation
Attack
No attack
Success
6 / 10
Attack succeededHeldTask done, no attackTask not done, no attack
receipt.dsse.json
subjectsupport-agent 1.4.2verdicts80evidence▍signatureEd25519 · in-toto / DSSE
$ atr-eval verify run --rescore
Signature valid. 80 verdicts recomputed, all match.

The checks get checked first

Before every run, two scripted agents go first. One obeys every attack and must succeed on every test. The other does nothing and must succeed on none. If either result is off, the run doesn't start.

Every test has a twin

The same task runs the same number of times with the attack taken out. That's how you tell a setting that stops attacks from one that just stops the agent from doing its job.

No model grades the result

Every test sets up a small mock world: mail, files, a payment account, a memory store, none of it real and none of it on the network. A fixed check reads what happened in that world and decides whether the attacker got what they wanted.

A receipt anyone can recompute

The result is an in-toto statement signed with Ed25519, and the signature covers every verdict and the evidence behind it. Whoever holds it can check the signature and recompute every verdict from the evidence. The report comes in English and Traditional Chinese.

Where it falls short

Reperformance, running everything again from the receipt, has only been shown on the same machine. The library has 10 tests of its own plus tests imported from public benchmarks. The specification is a 0.9 draft maintained by one project. It is not a standard.

Interests: the maintainer founded and controls PANGUARD AI, INC., which sells AI agent security products built on ATR. Results the maintainer produces are not independent.

ATR Eval is not public yet, and there is no release date.