Skip to main content
vibrai is a Spectre.Console CLI that talks to Ableton Live through the Vibrai M4L bridge. Every command maps to an operation on the engine or the bridge — no Max for Live knowledge required.

Invocation model

Commands are organized into branches (subcommand groups) and a few top-level commands. Selected branches: Run vibrai --help to see the full tree. Run vibrai <branch> --help for subcommand detail. See the Reference section for the complete branch list and every flag, argument, and example.

Global flags

These flags work on every command. --url, --log-level, and --log-file are pre-parsed and may appear before the subcommand name. --json must appear after the subcommand.

JSON output

Every command that returns data supports --json. The output schema matches the MCP tool response for the same operation, so the two surfaces are interchangeable in scripts and tests.

Exit codes

Missing required arguments produce a formatted Error: … line with exit 255 — no stack traces.

Reference pages

The per-command details (every flag, every argument, every example) live in the generated Reference section. Start with the branches you use most: