Gratuit & Open Source — MIT

Parlez à toute votre équipe d'agents IA à voix haute.

Plugin d'assistant vocal toujours actif pour Claude Code. Prononcez une commande, Whisper la transcrit, elle est routée vers le bon agent, et vous recevez une réponse vocale. 100% local. Votre voix, vos agents, votre serveur.

Voir sur GitHub
# cloner et installer
> git clone https://github.com/Bubble-invest/audio-listener
> cd audio-listener && ./install.sh
# enregistrer votre voix (optionnel)
> ./enroll-voice.sh
✓ micro → whisper → agent → réponse vocale

Micro en entrée, réponse vocale en sortie

Basé sur OpenAI Whisper pour la transcription. Route vers l'agent Claude Code adapté à la tâche. Répond via TTS local — vous n'avez jamais à toucher le clavier.

Le pipeline

Micro → Whisper → Agent → Voix

Un écouteur toujours actif capte votre voix avec un déclencheur push-to-talk ou mot de réveil. Whisper transcrit localement. Le routeur choisit le bon agent (Rick, Ben, Maya, ou les vôtres). La réponse revient en audio parlé.

ENTRÉE microphone (push-to-talk ou mot de réveil)
TRANSCRIPTION Whisper (local, sans API)
ROUTAGE intention → agent cible
RÉPONSE texte → Local TTS → haut-parleur

Inscription de votre voix

Inscrivez votre voix une seule fois. Le système apprend à vous reconnaître spécifiquement — utile si vous l'exécutez sur un serveur partagé.

Pointez-le vers vos propres agents

Configurez les règles de routage dans un seul fichier YAML. Mappez les intentions aux noms d'agents. Fonctionne avec n'importe quel agent Claude Code que vous avez construit.

100% Local

Whisper tourne sur votre machine. L'inscription vocale reste sur l'appareil. L'audio n'est jamais envoyé vers un service cloud. Fonctionne hors ligne une fois le modèle téléchargé.

Toujours actif ou push-to-talk

Fonctionnez en démon en arrière-plan pour l'activation par mot de réveil, ou utilisez le mode push-to-talk pour les environnements calmes. Configurable par déploiement.

Opérationnel en quelques minutes

Clonez, installez les dépendances, inscrivez votre voix, configurez vos agents.

Cloner le dépôt

Exécutez git clone https://github.com/Bubble-invest/audio-listener puis ./install.sh pour configurer l'environnement Python.

Inscrire votre voix

Optionnel mais recommandé : exécutez ./enroll-voice.sh pour enregistrer un court échantillon afin que le système vous reconnaisse.

Configurer le routage

Modifiez routing.yaml pour mapper les intentions vocales à vos agents. La config par défaut route vers les agents Bubble standard.

Commencer à parler

Lancez ./start.sh. Le démon commence à écouter. Prononcez votre commande. Vos agents répondent à voix haute.

Gratuit pour toujours

Licence MIT. Gratuit pour usage personnel et commercial. Nous avons construit cet outil pour notre propre family office et l'avons rendu open source car nous pensions que d'autres pourraient le trouver utile. Aidez-nous à l'améliorer.

Fonctionne sur Mac (Apple Silicon) ou Linux. Nécessite un microphone et Claude Code.

✓ macOS (Apple Silicon) ou Linux avec CUDA ✓ Python 3.10+ ✓ Un microphone ✓ Claude Code avec au moins un agent configuré

Se combine parfaitement avec le plugin Local TTS pour des E/S vocales complètes.

Questions fréquentes

Non. La transcription Whisper tourne localement sur votre machine. L'inscription vocale est stockée localement. Votre audio de microphone ne quitte jamais votre appareil. Le seul trafic sortant est ce que vos agents font normalement — c'est-à-dire vers l'API Claude, pas vers nous.
Configurable. Par défaut whisper-small pour une faible latence. Vous pouvez passer à whisper-medium ou whisper-large-v3 dans config.yaml pour une meilleure précision au détriment de la vitesse.
Oui, c'est justement le but. La couche de routage est juste une configuration YAML qui mappe des intentions à des noms d'agents. Tant que vos agents sont enregistrés dans Claude Code, l'assistant vocal peut les atteindre.
Oui. Sans Local TTS, les réponses des agents sont imprimées dans le terminal. Avec Local TTS installé, les réponses sont également prononcées à voix haute. Les deux plugins sont indépendants mais se complètent.
Bubble Invest. Nous gérons une flotte d'agents Claude Code pour un family office. Nous avions besoin de pouvoir leur parler sans s'interrompre. C'est cet outil. Nous ne sommes pas des développeurs — nous l'avons construit pour gérer notre propre opération. C'est MIT. Aidez-nous à l'améliorer.