The Principal Agent Protocol extension gives your browser native support for cryptographic agent delegation. Zero-trust handshakes run locally via WebAssembly.
Intercepts pap://, pap+https://, and pap+wss:// links. No URL rewriting, no proxies — the extension speaks PAP directly.
Ed25519 keypairs, capability tokens, and mandate chains execute in WebAssembly. Your private key never leaves the extension.
Watch token presentation, DID exchange, selective disclosure, execution, co-signing, and session close in real time.
When Papillon desktop is running, the extension bridges to it via native messaging for WebAuthn and full crate access.
Present a signed capability token to the agent
Exchange ephemeral session DIDs — unlinked to your identity
Share only what the agent needs — nothing more
Agent performs the action, returns Schema.org JSON-LD
Both parties co-sign a transaction receipt with property references only
Session keys are discarded. No residual tracking.