Skip to main content
You cannot govern what you have not inventoried. Know Your Agent (the Register capability) is a live registry of every agent and model in production. It is the anchor the rest of Sakshi hangs off: a decision on the chain points back to a registered agent, and an autonomy envelope binds a registered agent.

What a registration holds

Each agent carries the facts a risk team and an examiner both need:
  • Owner. A named person accountable for the agent, not a team alias.
  • Autonomy tier. L0 is the lowest autonomy; higher tiers act more freely. The tier is a declared posture that the envelope then enforces.
  • Blast radius. Which systems the agent can touch and how much money it can move. This is the honest measure of what a failure could cost.
  • Provenance. The model, prompt, and tool versions in effect, so a silent swap is visible after the fact.
Nothing runs unregistered. register is synchronous and idempotent by name, so calling it on every startup is safe and never duplicates an agent.

Verified identity, not invented identity

An agent may already carry an identity issued elsewhere: an A2A Signed Agent Card or a workload identity from your IdP. Sakshi verifies that identity rather than minting a competing one. It checks the Ed25519 signature over the card’s canonical bytes: a genuine card is recorded as verified, and a tampered card is rejected. A declared identity with no proof is stored honestly marked unverified, because a claim is not a proof.
Verified identity is the third-party-vendor story a regulator asks about directly. If a vendor’s platform signed the agent’s card, you can show you verified it, not that you took the vendor’s word.

Endpoints and next steps

The registry is exposed at POST/GET /api/v1/agents, POST /api/v1/agents/{id}/identity for signed-identity verification, and POST/GET /api/v1/agents/{id}/provenance.

Register an agent

The step-by-step guide, including blast radius and provenance.

SDK reference

Every argument to register and the full client surface.