What Did My Agent Do?

What did your agent actually do?

Turn agent activity into evidence another party can verify. Paste a signed agent-action record and check its signature locally.

Check an agent action →

Example input

[14:23:01] tool_call: search_customer_orders (agent: assistant-7b)
[14:23:02] result: 3 orders returned
[14:23:02] returned to caller

What the checker shows

Observable: tool call, timestamps. Independently verifiable: nothing (local assertions only). Missing: signature, issuer, signed timestamp.

What is missing for cross-party proof

EvidenceStatus
Which agent took the actionobservable, not verifiable
Issuer identity (who attests it)missing
Signature over the action recordmissing

Close the gap

import { issue } from '@peac/protocol';
// after handling the request, sign a record of what happened:
const { jws } = await issue({
  iss: 'https://your-service.example.com',
  kind: 'evidence',
  type: 'org.peacprotocol/api-receipt',
  privateKey, kid,
});
res.setHeader('PEAC-Receipt', jws);
Check an agent action →

Show your records are verifiable

Issuing signed records already? Add a badge to your README:

agent records: verifiable

[![agent records: verifiable](https://whatdidmyagentdo.com/badge.svg)](https://whatdidmyagentdo.com)
Composes with agent-to-agent (A2A) handoffs and MCP tool calls through PEAC interaction records.

Open the verifier · Full checker · How it works · PEAC standard