Skip to main content

Module voice

Module voice 

Source
Expand description

Voice-related CLI commands.

Provider-namespaced (capture, transcribe today; later: listen, review). Per-subcommand argument structs live in submodules to keep help text and parse logic local to each command.

Modules§

capture
omni-dev voice capture — record microphone audio to a 16 kHz mono WAV file.
enroll
omni-dev voice enroll — capture a microphone sample, compute the speaker embedding, and persist to ~/.omni-dev/voice/speakers/<name>.json.
install_model
omni-dev voice install-model — one-time fetch of model artefacts.
reflect
omni-dev voice reflect — feed a transcript.jsonl through the configured AiClient and emit reflection events (per the #799 schema) to events.jsonl.
review
omni-dev voice review — reconcile a session’s events.jsonl into materialised markdown.
transcribe
omni-dev voice transcribe — feed a 16 kHz mono WAV file through the configured crate::voice::Transcriber and emit JSONL events to stdout (markdown when stdout is a tty).

Structs§

VoiceCommand
Voice capture and processing operations.

Enums§

VoiceSubcommands
Voice subcommands.