CLI Reference
Comprehensive documentation for the moro command-line interface. Built on Typer with rich terminal output, JSON emission, and automated error diagnostics.
Global CLI Architecture
The MoroAI CLI is designed for both human operators and headless CI/CD automation. Every command follows POSIX standards, emits structured exit codes, and supports machine-readable JSON output for automated scripting.
Command Overview
Scaffold a new project workspace with configuration templates.
Ingest, deduplicate, and curate datasets with the MI Guard.
Audit GPU VRAM and generate zero-OOM hyperparameter recipes.
Execute local fine-tuning with autonomous 5-level error recovery.
Run multi-layered deterministic and semantic evaluation benchmarks.
Export models to GGUF, verify cryptographic SBOMs, and deploy.
Extract DPO preference pairs and trigger continuous local alignment.
Manage background daemons, queue workers, and telemetry pipes.
Inspect cross-run Pareto frontiers, training curves, and loss stats.
Start the browser-based Mission Control UI on localhost:3000.
Manage custom tokenizers, scorers, and serving extensions.
Global Flags & Options
These flags are accepted across all moro subcommands:
| Flag | Type | Default | Description |
|---|---|---|---|
| --config, -c | Path | ./moro.yaml | Explicit path to the project configuration file. |
| --verbose, -v | Boolean | false | Print detailed debug diagnostics and tensor shapes. |
| --quiet, -q | Boolean | false | Suppress non-essential terminal output and ASCII art. |
| --json | Boolean | false | Emit raw JSON output to stdout for scripting and CI pipelines. |
| --help, -h | Boolean | - | Show usage instructions, arguments, and command options. |
System Diagnostics (`moro doctor`)
Verify that your Python environment, CUDA drivers, and package dependencies are configured correctly:
moro doctor