internal/

directory
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 17, 2026 License: Apache-2.0

Directories

Path Synopsis
Package aecprobe measures the voice front-end's echo cancellation against a real speaker and a real microphone.
Package aecprobe measures the voice front-end's echo cancellation against a real speaker and a real microphone.
Package audiobook defines the human-reviewable audiobook production plan.
Package audiobook defines the human-reviewable audiobook production plan.
Package bginit seeds lipgloss's background-color cache before bubbletea can issue OSC/DSR terminal queries that hang or mis-detect on bare PTYs (VHS, CI, script).
Package bginit seeds lipgloss's background-color cache before bubbletea can issue OSC/DSR terminal queries that hang or mis-detect on bare PTYs (VHS, CI, script).
internal/buildutil/main.go
internal/buildutil/main.go
Package calibre resolves books from a Calibre library via calibredb.
Package calibre resolves books from a Calibre library via calibredb.
Package listen provides a continuous STT loop: run sessions back to back against a provider and dispatch a callback per utterance until stopped.
Package listen provides a continuous STT loop: run sessions back to back against a provider and dispatch a callback per utterance until stopped.
Package meeting is the domain package for meeting recording helpers and post-meeting note routing.
Package meeting is the domain package for meeting recording helpers and post-meeting note routing.
ideas
Package ideas resolves spoken idea spans into filed Inbox intents.
Package ideas resolves spoken idea spans into filed Inbox intents.
log
Package log records a meeting as a human-readable document plus a structured JSONL event stream.
Package log records a meeting as a human-readable document plus a structured JSONL event stream.
remote
Package remote records meetings driven by a network client (phone, Watch) instead of the local microphone.
Package remote records meetings driven by a network client (phone, Watch) instead of the local microphone.
Package narrate defines the samantha.narration-plan.v1 document: the typed, validated artifact shared by the narrate pipeline stages (plan, prepare, render).
Package narrate defines the samantha.narration-plan.v1 document: the typed, validated artifact shared by the narrate pipeline stages (plan, prepare, render).
wire
Package wire holds pure API/CLI value types shared by internal/netapi and cmd/samantha/cmd.
Package wire holds pure API/CLI value types shared by internal/netapi and cmd/samantha/cmd.
Package persona loads festival-voice persona profiles (multi-agent support).
Package persona loads festival-voice persona profiles (multi-agent support).
Package render is the batch narration runtime: it turns documents into audio files and a manifest, separately from the live voice pipeline.
Package render is the batch narration runtime: it turns documents into audio files and a manifest, separately from the live voice pipeline.
encoder
Package encoder provides optional post-processing of rendered WAV audio into compressed formats (MP3/M4B/...) via an external, ffmpeg-compatible binary.
Package encoder provides optional post-processing of rendered WAV audio into compressed formats (MP3/M4B/...) via an external, ffmpeg-compatible binary.
epub
Package epub parses EPUB publications into ordered, titled chapters using only the standard library (archive/zip + encoding/xml).
Package epub parses EPUB publications into ordered, titled chapters using only the standard library (archive/zip + encoding/xml).
extractors
Package extractors turns input documents (Markdown, HTML, URL articles, EPUB) into structure-aware render.Documents.
Package extractors turns input documents (Markdown, HTML, URL articles, EPUB) into structure-aware render.Documents.
Package speaker provides optional speaker analysis (diarization, embedding identification) for meetings and live conversation.
Package speaker provides optional speaker analysis (diarization, embedding identification) for meetings and live conversation.
Package transcript appends conversation events to a JSONL file — the machine-readable session record consumed by the duet harness and useful on its own for field debugging (WI-dc9e33 PR-1).
Package transcript appends conversation events to a JSONL file — the machine-readable session record consumed by the duet harness and useful on its own for field debugging (WI-dc9e33 PR-1).
tui
anim
Package anim renders terminal voice-activity visuals for Samantha.
Package anim renders terminal voice-activity visuals for Samantha.
vim
Package vim is a self-contained vim-style modal text editor for Bubble Tea TUIs: normal/insert/visual/command modes, counts, operators (d/c/y), text objects, f/t motions, registers via a single yank buffer, and snapshot undo/redo.
Package vim is a self-contained vim-style modal text editor for Bubble Tea TUIs: normal/insert/visual/command modes, counts, operators (d/c/y), text objects, f/t motions, registers via a single yank buffer, and snapshot undo/redo.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL