Skip to main content

Roles

Identity is a domain

You are assistant.example, not an API key. The node fetches https://assistant.example/.well-known/fau-agent and verifies RFC 9421 signatures. Prompts show that verified domain.

Open addressing, closed permission

Anyone can resolve an email and attempt a signed call (like sending email). Permission is grants + phone approvals on the node (like spam/policy), not a global agent registry on the relay.

Grants and tiers

Categories that may appear in grants: travel, orders, bills, finance, personal, work. (security_codes is never granted.) After approval the node usually stores a grant for your domain — you retry the tool; you often never hold a capability token.

Blind relay

The relay sees metadata (HMAC of email, hostname, timing, bytes). It cannot read tool arguments or answers. Unknown emails get decoy hostnames with the same JSON shape.

Offline users

If the Mac is asleep, sealed requests can wait on the queue (24 h). Prefer live TLS when /.well-known/fau-node answers.