Commands
Top-level
muthr enginemuthr sandboxmuthr servicesmuthr runmuthr shutdownmuthr completionmuthr initmuthr configmuthr doctormuthr image
Running muthr with no subcommand shows current engine/services/sandbox status.
Engine
Start
bash
muthr engine start [--runtime mlxcel|llama|vllm-mlx] [--profile MODEL_OR_PRESET] [--bind-host HOST] [--engine-server-port PORT] [--foreground]Key flags:
--runtimechoose runtime (mlxcel,llama, orvllm-mlx)--profilemodel repo/path or preset name--bind-hostserver bind address (127.0.0.1or0.0.0.0)--engine-server-portoverride API port--foregroundkeep process attached to terminal
Stop
bash
muthr engine stop [--runtime mlxcel|llama|vllm-mlx] [--all]Status / presets
bash
muthr engine status --output text|json|ndjson
muthr engine presets [--runtime mlxcel|llama|vllm-mlx] --output text|json|ndjsonSandbox
Start
bash
muthr sandbox start [--profile PROFILE] [--audit-log PATH]Shell
bash
muthr sandbox shell [--profile PROFILE] [-c|--command CMD] [--no-tty] [-e|--env KEY=VALUE] [--audit-log PATH]Stop
bash
muthr sandbox stop [--all] [--name SANDBOX ...]--all and --name are mutually exclusive.
Delete
bash
muthr sandbox delete [--force] [--yes] [--dry-run]Delete is context-based: it targets the sandbox for the current project directory.
List
bash
muthr sandbox ls --output text|json|ndjson [--quiet]Services
bash
muthr services start [--dry-run]
muthr services stop [--dry-run]
muthr services restart [--dry-run]
muthr services delete [--force|--yes] [--dry-run]
muthr services status --output text|json|ndjsonRun / shutdown
bash
muthr run [--profile MODEL] [--runtime mlxcel|llama|vllm-mlx] [--dry-run]
muthr shutdown [--timeout SECONDS] [--yes] [--dry-run]Global flags
--quiet (-q) and --verbose (-v) are available on all commands:
-qsuppresses non-error informational output-vshows detailed operational logs
Config / init / doctor / image
bash
muthr init [--git-url URL] [--force]
muthr config init [--force]
muthr config show
muthr doctor
muthr image build --profile PROFILEOutput contract
When available, output mode is explicit:
text: human-oriented status on stderrjson: structured payload on stdoutndjson: one JSON object per line on stdout
This keeps shell scripts stable while preserving readable terminal UX.
See also: Quickstart · Configuration · Profiles