Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
dicta
command
Command dicta is the thin CLI client.
|
Command dicta is the thin CLI client. |
|
dictad
command
Command dictad is the long-lived dicta daemon.
|
Command dictad is the long-lived dicta daemon. |
|
internal
|
|
|
asr
Package asr defines the pluggable ASR backend interface and v1 implementations (D2): wyoming (default, TCP), whispercpp (daemon-supervised whisper-server subprocess on loopback HTTP), openai (user-managed HTTP).
|
Package asr defines the pluggable ASR backend interface and v1 implementations (D2): wyoming (default, TCP), whispercpp (daemon-supervised whisper-server subprocess on loopback HTTP), openai (user-managed HTTP). |
|
audio
Package audio captures microphone input and produces 80 ms / 1280-sample / 2560-byte int16-LE mono frames at 16 kHz (D15).
|
Package audio captures microphone input and produces 80 ms / 1280-sample / 2560-byte int16-LE mono frames at 16 kHz (D15). |
|
audit
Package audit writes JSONL session records and optional WAV captures with retention managed per config.
|
Package audit writes JSONL session records and optional WAV captures with retention managed per config. |
|
cleanup
Package cleanup provides an OpenAI-protocol HTTP client for optional LLM cleanup of clip-mode transcripts.
|
Package cleanup provides an OpenAI-protocol HTTP client for optional LLM cleanup of clip-mode transcripts. |
|
config
Package config loads and validates the typed TOML configuration.
|
Package config loads and validates the typed TOML configuration. |
|
control
Package control implements the Unix socket server at $XDG_RUNTIME_DIR/dicta.sock (mode 0600).
|
Package control implements the Unix socket server at $XDG_RUNTIME_DIR/dicta.sock (mode 0600). |
|
dispatch
Package dispatch wraps the external output side-effects: ydotool (type-mode keystroke synthesis), wl-copy (clip-mode clipboard), and notify-send (desktop notifications).
|
Package dispatch wraps the external output side-effects: ydotool (type-mode keystroke synthesis), wl-copy (clip-mode clipboard), and notify-send (desktop notifications). |
|
errors
Package errors holds shared sentinel errors and error-wrapping helpers.
|
Package errors holds shared sentinel errors and error-wrapping helpers. |
|
log
Package log is the cross-cutting structured logger.
|
Package log is the cross-cutting structured logger. |
|
mute
Package mute provides pluggable hardware-mute detection for dicta's --unmute-to-dictate watcher.
|
Package mute provides pluggable hardware-mute detection for dicta's --unmute-to-dictate watcher. |
|
mute/pcmzero
Package pcmzero implements a mute.Source that infers mute state by checking captured PCM frames for all-zero bytes.
|
Package pcmzero implements a mute.Source that infers mute state by checking captured PCM frames for all-zero bytes. |
|
mute/pipewire
Package pipewire implements a mute.Source that observes mute state through PipeWire/WirePlumber's user-facing CLI surface (wpctl).
|
Package pipewire implements a mute.Source that observes mute state through PipeWire/WirePlumber's user-facing CLI surface (wpctl). |
|
whispersup
Package whispersup supervises a local whisper-server subprocess for the whispercpp ASR backend (D2).
|
Package whispersup supervises a local whisper-server subprocess for the whispercpp ASR backend (D2). |
|
Package proto holds the wire-shape types and one-shot client helpers for the dicta control protocol (§5.6 of the design doc).
|
Package proto holds the wire-shape types and one-shot client helpers for the dicta control protocol (§5.6 of the design doc). |
Click to show internal directories.
Click to hide internal directories.