mandara

Scripting, automation and agents

Mandara is built to be driven by you, your scripts or an AI agent.

Agent-ready

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.

What you can build on it

Mandara is a platform as much as a shell: