Mandara is built to be driven by you, your scripts or an AI agent.
Mandara is built to be driven from the command line, by you, your scripts or an AI agent. Almost every action in the bar, panels and Studio is a command on the running shell, and the catalog describes itself:
mandara commands --json # every command with its arguments and examples
mandara msg --json shell state # what is open right now, as JSON
mandara msg config get /bar/height # read any setting; config set /bar/height 30 changes it live
mandara msg --json plugins list # every plugin, enabled or not, and why one failed
mandara studio plugins --plugin weather --settings # open Studio exactly where a setting lives
Launcher skills chain commands into named routines, hooks run commands on
desktop events, and installs and setup have dry runs
(mandara install --dry-run, mandara setup --check). See the
command tour and, for contributors and coding agents,
AGENTS.md.
Mandara is a platform as much as a shell:
mandara commands --json): bind it to a key, call it from a
script, or let an AI agent drive your desktop through it.mandara msg progress set build 40%) and
finish with a notification (progress done build)./g, /yt, /todo, your own) turn the launcher into
a command line.