local_cli, local_mcp, remote), authenticates with an Ed25519 keypair session, and has an active/revoked state.
Listing agents
The agents table shows:- Name (links to the agent detail page)
- Kind (
CLI,MCP,Remote) - Status (
ActiveorRevoked) - Last used (most recent successful authentication)
- Created timestamp
Registering an agent
Click Register agent to open the panel.1
Name and describe
Provide a name (kebab-case recommended) and an optional description, stored in the agent’s metadata.
2
Pick an agent type
Local CLI, Local MCP, or Remote. This sets the agent’s kind and locality.3
Choose how it enrolls its keypair
Agents authenticate only with an Ed25519 keypair. Leave Issue bootstrap token checked to mint a one-time
abe_… enrollment token (10-minute TTL); the agent runtime redeems it, generates a keypair locally, and uploads the public key. Uncheck it to register the agent now and enroll its public key later via the SDK.4
Save the token
If a bootstrap token was issued, the success panel shows it once, with a warning and the expiry. There is no way to retrieve it later.
Viewing an agent
The agent detail page shows:- Status, kind, locality, and auth method
- Metadata cards: Agent ID, kind, last used, registered date, permission count
- Granted permissions — every grant for this agent (item or profile target, capability, expiry), each revocable
- Recent access events — audit entries scoped to this agent
Replacing an agent keypair
Agents have no rotatable long-lived secret. To replace a keypair, register a new agent (or issue a fresh bootstrap token through the API) and re-enroll. The dashboard registration panel handles new agents; there is no in-dashboard re-enroll button on the detail page.Revoking an agent
On the agent detail page, Revoke agent disables the agent and cascade-removes its permissions and sessions. This is irreversible. In-flight requests are denied withresult: cascade audit entries.