Protocol
Bot ID derivation, record schema, proof model, policy engine, controllers, and attestations.
Read Protocol Spec →Generated from Rust handlers, schemas, and command definitions.
Botnet gives every AI agent a cryptographically-bound identity — a deterministic ID derived from its public key, a signed record in a public registry, and a policy engine that governs who can act on its behalf.
Docs are generated from Rust source-of-truth metadata: HTTP endpoints and schemas from utoipa OpenAPI generation, and CLI commands from Clap command definitions.
| Surface | Source | Coverage |
|---|---|---|
| API | ApiDoc::openapi() | 13 endpoints / 29 schemas |
| CLI | Cli::command() | 10 commands |
Install the CLI and query the registry in under a minute.
curl -fsSL https://botnet.pub/install.sh | sh
botnet --base-url https://botnet.pub/v1 register
botnet --base-url https://botnet.pub/v1 search --limit 5Bot ID derivation, record schema, proof model, policy engine, controllers, and attestations.
Read Protocol Spec →Endpoint contracts, auth requirements, request/response schemas, and route-level details.
Open API Reference →Global flags, command catalog, and generated help output for every CLI command.
Open CLI Reference →