Skip to main content
What shapes how a space behaves, one command per API call. Every command here addresses one space: --space, or ANONA_SPACE_ID. Each takes --api-key and --json. A flag you do not give is left out of the request. Rules and webhooks also work from a temporary profile (anona start). A command that deletes or empties something (delete, clear, reset) refuses without --yes: it exits 2, prints Nothing was sent., and sends nothing.

Memory models

A memory model is a question a space keeps answered. See Memory models for the concept; anona model ID is the older spelling of models get.
create and refresh run in the background: they print Creating memory model <id> (job <job_id>). and Refreshing <id> (job <job_id>)., and the job is pollable with anona jobs get. They are billed at submit time. edit merges what you pass into the stored trigger rather than replacing it, and does not refresh. clear empties the content and keeps the definition; delete removes the model.

Profile

profile alone is unchanged. set changes the fields you name and keeps the rest (the API replaces the whole profile, so the CLI reads, merges and writes back); reset returns it to the defaults.

Rules

Standing instructions reason applies in this space. See Rules.
Output is <id> <text>, then Added rule <id>., Updated rule <id>. and Deleted rule <id>..

Webhooks

create shows the signing secret once and says Save this secret now; it is not shown again.. No other command prints it. See Webhooks for the payloads and signature.

Routing settings

Where a write with no space lands. Same get / set / reset shape as the other settings: set keeps the fields you do not name, --clear FIELD unsets one (repeatable; one of charter, topics, rules), and reset --yes clears them all.

Space members

list prints <member_id> <email> <role> for everyone a space is shared with. It reads the space’s member directory, which needs the command-line login from anona login --cli and an owner or admin role; an API key or a temporary profile gets exit 4 with session_required. Inviting or removing someone is done in the dashboard. anona spaces members remove SPACE MEMBER_ID sends nothing, exits 4, and prints:
SPACE is the space you named, escaped as one URL path segment.