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 →- See what is merely observable in your logs vs independently verifiable.
- Verify signed org.peacprotocol/agent-action records in the browser.
- Get a concrete next step for closing the evidence gap.
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
| Evidence | Status |
|---|---|
| Which agent took the action | observable, not verifiable |
| Issuer identity (who attests it) | missing |
| Signature over the action record | missing |
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:
[](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