CLI
All commands accept Commander runtime flags such as -v, --verbose, --json-output, and --log-level. Commands that read config also accept --config.
#Commands
setupwrites the default config JSON.servestarts the foreground microphone loop.transcribe <file>emitstxtorsrtfile transcription.test-hook "text"invokes the configured hook.mic listenumerates input devices.mic set <index>selects an input device.doctorchecks Speech authorization and device availability.healthprintsok.tail-logprints the last 10 transcripts.statusshows wake state and recent transcripts.service install|uninstall|statusprints user launchd commands.start,stop, andrestartare placeholders until launchd wiring lands.
#Examples
swift run swabble doctor
swift run swabble mic list
swift run swabble status --json-output