Speak TTS

CLI TTS su dispositivo Apple Silicon con clonazione vocale, suddivisione automatica e ripresa per documenti lunghi.

di EmZod · EmZod/speak

Richiede configurazione ★ 6.8/10

Speak TTS — CLI TTS su dispositivo Apple Silicon con clonazione vocale, suddivisione automatica e ripresa per documenti lunghi.

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.