Speak TTS

On-device Apple Silicon TTS CLI med röstkloning, automatisk segmentering och återupptagning för långa dokument.

av EmZod · EmZod/speak

Fungerar med konfiguration ★ 6.8/10

Speak TTS — On-device Apple Silicon TTS CLI med röstkloning, automatisk segmentering och återupptagning för långa dokument.

Vad den gör

Ger en agent en lokal `speak`-CLI (Bun + Python/MLX Chatterbox backend) för att läsa upp text, Markdown eller pipad innehåll, klona en röst från ett kort prov, batch-bearbeta kapitel och återuppta avbruten generering av långa dokument, helt on-device utan API-nycklar. Triggas på förfrågningar att läsa upp något, narrera en ljudbok, eller ge ett talat svar, men fungerar endast på Apple Silicon Macs.

Testrapport

Kodgranskad snarare än exekverad (ingen Bun-runtime och ingen nedladdning av 500MB modell i denna sandbox): varje dokumenterad flagga, kommando och till och med exakt felsträng ('Server not running', file-not-found, sox-missing) hittades genuint implementerad över en verklig kodbas på 2 827 rader TypeScript + 752 rader Python, inte vaporware. Men SKILL.md:s egen förutsättningstabell nämner aldrig Bun eller Python 3.10+, och projektets egen rekommenderade agent-snabbinstallation (kopiera endast SKILL.md) levererar en färdighet som refererar till en `speak`-binärfil som faktiskt inte finns på PATH.

Testad: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/EmZod/speak.git
mkdir -p ~/.claude/skills
cp -r speak ~/.claude/skills/speak-tts
cd ~/.claude/skills/speak-tts && bun install && alias speak="bun run $(pwd)/src/index.ts"

Kommandon och exempelprompter

  • /speak-ttsOn-device Apple Silicon TTS CLI med röstkloning, automatisk segmentering och återupptagning för långa dokument.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Read this article aloud to me using my own cloned voice, offline.
  • Narrate this long ebook chapter and let it resume if interrupted.
  • Turn this markdown doc into spoken audio without any cloud API keys.