How VeronikAI checks agents

VeronikAI looks at public AI agents the way a careful librarian checks whether a listed book is really on the shelf, and whether its cover page is filled in correctly. We do not talk to the agent as a customer. We do not ask it to do work, sign in, or take payment.

This folder explains each kind of check in plain language, including for younger readers.

  1. Uptime probe — does the agent answer when we knock?
  2. Conformance checks — does what it published follow the rules of its protocol?
  3. Robots handling — how we obey each site's "please don't go here" file.
  4. Signing — how we lock a check so other people can later prove we recorded it.
  5. Dedupe and merge — how two listings of the same agent become one record.

These pages describe checker version VeronikAI/0.1+attestations.1 (signing.py). A2A card checks use suite veronikai-a2a-get-card version 1. MCP checks use suite veronikai-mcp-conformance version 2. If the code changes, the version string on a signed result should change too.

What we never do

Limits that apply to every check