Problem
After install.sh / bootstrap, new users may not know which voice_type (M1, F4, …) or display name (Sara, James, …) to pick in speak_summary.toml.
Already in the tree (narrow the PR scope)
/aftertone-voice (Cursor) and /aftertone_voice (Claude) — interactive picker with human labels via py/voice_presets.py
uv run --directory py python speak_summary_config.py voices — lists presets from assets/voice_styles/*.json
- Daemon status shows current voice (e.g.
Sara (female))
Still useful (this issue)
- Print preset list at end of
install.sh / bootstrap.sh (one screen, no extra commands)
- README or docs snippet: “where voice JSON lives” + link to slash command
- Optional: sample
speak_summary.toml comment block listing ids
Outcome
PR that improves discoverability only — no change to default voice (F4 / Sara) unless discussed separately.
Acceptance
Related: Supertone/supertonic-3 assets under assets/voice_styles/; see README Control.
Problem
After
install.sh/ bootstrap, new users may not know whichvoice_type(M1, F4, …) or display name (Sara, James, …) to pick inspeak_summary.toml.Already in the tree (narrow the PR scope)
/aftertone-voice(Cursor) and/aftertone_voice(Claude) — interactive picker with human labels viapy/voice_presets.pyuv run --directory py python speak_summary_config.py voices— lists presets fromassets/voice_styles/*.jsonSara (female))Still useful (this issue)
install.sh/bootstrap.sh(one screen, no extra commands)speak_summary.tomlcomment block listing idsOutcome
PR that improves discoverability only — no change to default voice (
F4/ Sara) unless discussed separately.Acceptance
Related: Supertone/supertonic-3 assets under
assets/voice_styles/; see README Control.