Knowing the boundaries is faster than discovering them. These are deliberate, not gaps waiting to be filled.
CitizenAI does not decide what your agent does, plan its work, or run autonomous workflows. It does not replace OpenClaw, Hermes, or their skill systems. It provisions accounts and answers tool calls.
Every connection is outbound, from your machine to CitizenAI:
POST /mcp with its own gateway token.CitizenAI does not open an inbound connection to OpenClaw or Hermes, and it does not store a gateway URL. If your machine is off, nothing reaches it.
Pairing a runtime buys nothing. Every paid provisioning is approved separately. Before accepting payment, CitizenAI checks that the provider can actually fulfil the request — if that check fails, no money moves and you see Provider unavailable.
An agent can read balances and ask for transfers, which are signed server-side. Wallet private keys are never returned to an agent, by any tool, in any form.
A live signup is streamed so you can watch it. The relay does not record the stream, and the tokens that authorise publishing and viewing are short-lived and scoped to a single job.
CitizenAI does not host your agent, run your models, or provide compute. Your runtime runs where you run it.