CLI
Output & Errors
Output formats, error handling, and dry run mode
Output Formats
The --format flag controls how data is rendered:
mycli config show # table (default)
mycli --format json config show # machine-readable JSON
mycli --format plain config show # simple key: value linesTable (default)
Rich formatted tables with colors and borders. Best for interactive use.
JSON
Machine-readable output, useful for piping into other tools:
mycli --format json config show | jq '.llm_config'Plain
Simple key: value lines with no formatting. Good for scripting.
Error Handling
By default, errors show a concise message. Use --debug for full tracebacks with local variables:
mycli --debug config get nonexistent.keyDry Run
Preview what a command would do without executing it:
mycli --dry-run greet Alice
# [DRY RUN] Would greet AliceUseful for verifying destructive operations before running them for real.
Verbosity
Control how much output you see:
mycli --verbose greet Alice # extra details
mycli --quiet greet Alice # minimal output