build an agent manifest without hand-writing the JSON
Agent identity
used as the KV key: schema:<agent_id>
What it's allowed to do
Comma-separated. Anything not listed here gets blocked at the Worker.
leave blank to allow any endpoint (not recommended for production)
Limits
No outbound network access beyond allowed endpoints
Cannot write to shared/cross-agent storage
Cannot spawn sub-agents
Payment guard
Blocks the same charge (same amount, recipient, item) from firing more than N times in the window.
Override guard
Comma-separated phrases that trigger an automatic block + alert when found in agent output.
Output
{ /* fill in the form above and hit Generate */ }
Manual deploy: wrangler kv:key put --binding=WARILYWATCH_KV "schema:<agent_id>" --path=manifest.json
Then add the agent_id to the agents:list array in the same KV namespace.
Deploy straight to your Worker
Skips the manual wrangler command — POSTs this manifest directly to your deployed Worker, which writes it to KV and adds it to the roster.