Speak TTS
CLI TTS su dispositivo Apple Silicon con clonazione vocale, suddivisione automatica e ripresa per documenti lunghi.
Richiede configurazione
Cosa fa
Fornisce a un agente una CLI `speak` locale (backend Chatterbox Bun + Python/MLX) per leggere ad alta voce testo, Markdown o contenuto in pipe, clonare una voce da un breve campione, elaborare batch di capitoli e riprendere la generazione di documenti lunghi interrotti, interamente su dispositivo senza chiavi API. Si attiva su richieste di leggere qualcosa ad alta voce, narrare un audiolibro o fornire una risposta vocale, ma funziona solo su Mac Apple Silicon.
Rapporto di test
Codice revisionato piuttosto che eseguito (nessun runtime Bun e nessun download di modello da 500 MB usa e getta in questa sandbox): ogni flag, comando e persino stringa di errore esatta documentata ('Server not running', file-not-found, sox-missing) è stata trovata genuinamente implementata in una codebase reale di 2.827 righe TypeScript + 752 righe Python, non vaporware. Ma la tabella Prerequisiti di SKILL.md non menziona mai Bun o Python 3.10+, e la configurazione rapida dell'agente consigliata dal progetto stesso (copia solo SKILL.md) spedisce un'abilità che fa riferimento a un binario `speak` che in realtà non è su PATH.
Testato il: 2026-07-16 · Claude Code 2.x (agent harness)
Installazione
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"
Comandi e prompt di esempio
/speak-ttsCLI TTS su dispositivo Apple Silicon con clonazione vocale, suddivisione automatica e ripresa per documenti lunghi.
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
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.