Demosyne

CLI

The same verbs as the SDK, one command each.

Configure

The binary reads TERRARIUM_API_KEY and TERRARIUM_BASE_URL. terrarium configure prompts for a key and writes ~/.config/terrarium/config.toml.

Config precedence: environment, then config file.

terrarium configure
terrarium me
terrarium version

Verbs

CommandDoes
terrarium configurePrompt for key; write config.toml
terrarium meOrg, scopes, capabilities
terrarium scenariosList scenarios; --shared / --mine
terrarium worlds create|list|getCreate, list, or show a world
terrarium step WORLD -n NAdvance and wait; --watch for live progress
terrarium watch WORLDLive summary until settled or interrupted
terrarium pause WORLDStop after the tick in flight
terrarium characters WORLDList the cast
terrarium perceive WORLD NAMEShow what one character can see
terrarium act WORLD NAME ACTIONStage one character's next attempt
terrarium summary WORLDWhere everyone is and the last thing that happened
terrarium keys list|create|revokeManage API keys
terrarium versionPackage version
terrarium scenarios
terrarium worlds create --scenario grocery
terrarium worlds list
terrarium worlds get WORLD_ID
terrarium step WORLD_ID -n 2 --watch
terrarium watch WORLD_ID
terrarium pause WORLD_ID
terrarium characters WORLD_ID
terrarium perceive WORLD_ID Derek
terrarium act WORLD_ID Derek "count the register and lock the back door"
terrarium summary WORLD_ID

Machine output

--json on every read verb prints the raw response for scripts. Tables are for people. Errors print as one line and exit 1; auth errors say where keys come from.