Skip to main content

Crate voicsh

Crate voicsh 

Source
Expand description

voicsh - Voice typing for Wayland Linux

Offline-first voice-to-text with optional LLM refinement.

Re-exports§

pub use audio::recorder::AudioSource;
pub use inject::injector::CommandExecutor;
pub use inject::injector::SystemCommandExecutor;
pub use inject::injector::TextInjector;
pub use pipeline::sink::CollectorSink;
pub use pipeline::sink::InjectorSink;
pub use pipeline::sink::StdoutSink;
pub use pipeline::sink::TextSink;
pub use stt::transcriber::Transcriber;
pub use pipeline::orchestrator::Pipeline;
pub use pipeline::orchestrator::PipelineConfig;
pub use pipeline::orchestrator::PipelineHandle;
pub use error::Result;
pub use error::VoicshError;
pub use config::Config;
pub use config::InjectionMethod;
pub use config::resolve_hallucination_filters;
pub use pipeline::error::ErrorReporter;
pub use pipeline::error::StationError;
pub use pipeline::station::Station;
pub use correction::corrector::Corrector;
pub use correction::station::CorrectionStation;
pub use correction::hybrid::HybridCorrector;
pub use correction::symspell::SymSpellCorrector;

Modules§

app
Voice typing application entry point.
audio
Audio capture and voice activity detection.
benchmark
Benchmarking utilities for transcription performance testing.
cli
Command-line interface for voicsh
config
correction
Post-ASR error correction.
daemon
Daemon mode for voicsh - manages recording state and IPC server.
defaults
Default configuration constants for voicsh.
diagnostics
System diagnostics and dependency checking.
dictionary
Catalog of available SymSpell frequency dictionaries.
error
Error types for voicsh.
gnome_extension
GNOME Shell extension install and uninstall logic.
init
Auto-tuning initialization for voicsh.
inject
ipc
IPC (Inter-Process Communication) for daemon control.
models
Whisper model management.
output
Shared event rendering for terminal output. Used by both voicsh follow and daemon verbose mode.
pipeline
Audio pipeline for voice transcription.
stt
Speech-to-text transcription.
sys
Safe wrappers for platform-specific unsafe syscall operations.
systemd
Systemd user service management.

Functions§

version_string
Build version string with optional git commit hash.