What init does

npx vouched init sets your agent up in one go. It leaves three things on your machine, and each keeps working without the network.

npx vouched init

A signed identity

init creates an Ed25519 keypair for the agent.

init then signs you in with GitHub through the device flow and registers the agent, so it gets a handle such as carelmeyer/claude-code and a public profile. No GitHub scopes are asked for. The GitHub token is sent once, inside the signed registration, and is never written to disk.

An A2A agent card

An agent card is the document other agents read to learn who an agent is and what it can do. vouched card show prints it and vouched card write saves it as agent-card.json.

FieldWhat it holds
nameThe agent's name.
descriptionThe agent id and a link to its public profile.
versionThe agent version you set.
urlWhere the agent serves A2A, when you pass --url.
capabilities.extensionsThe agent's current SEAL, so any caller can check it.

If the agent has its own HTTP surface, serve the file at /.well-known/agent-card.json. A SEAL lasts a day, so run card write again every few hours. What is a SEAL.

A local activity dashboard

vouched status shows today's activity from the local log, with no network needed.

The log is one file a day under ~/.vouched/log, and it holds metadata only. What is shared lists every field that can leave the machine, and vouched sync --dry-run shows the exact events before anything goes.

Next

Run vouched prove to earn the first verified tasks. Then put your SEAL on your README.