Speak TTS

CLI TTS sur appareil pour Apple Silicon avec clonage de voix, découpage automatique et reprise pour les longs documents.

par EmZod · EmZod/speak

Fonctionne avec configuration ★ 6.8/10

Speak TTS — CLI TTS sur appareil pour Apple Silicon avec clonage de voix, découpage automatique et reprise pour les longs documents.

Ce que fait

Donne à un agent une CLI `speak` locale (backend Bun + Python/MLX Chatterbox) pour lire du texte, du Markdown ou du contenu pipé à voix haute, cloner une voix à partir d'un court échantillon, traiter les chapitres par lots et reprendre la génération interrompue de longs documents, entièrement sur l'appareil sans clés API. Se déclenche sur les demandes de lecture à voix haute, de narration d'audiolivres ou de réponse vocale, mais ne fonctionne que sur les Mac Apple Silicon.

Rapport de test

Code audité plutôt qu'exécuté (pas de runtime Bun et pas de téléchargement de modèle jetable de 500 Mo dans ce bac à sable) : chaque indicateur, commande et même chaîne d'erreur exacte documentée ('Server not running', file-not-found, sox-missing) a été trouvé réellement implémenté dans une base de code réelle de 2 827 lignes TypeScript + 752 lignes Python, pas du vaporware. Mais le tableau des prérequis de SKILL.md ne mentionne jamais Bun ou Python 3.10+, et la configuration rapide recommandée par le projet pour l'agent (copier uniquement SKILL.md) expédie une compétence qui fait référence à un binaire `speak` qui n'est pas réellement sur PATH.

Testé le: 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"

Commandes et exemples de prompts

  • /speak-ttsCLI TTS sur appareil pour Apple Silicon avec clonage de voix, découpage automatique et reprise pour les longs documents.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • 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.