Peon Ping - Donnez de la voix à vos agents IA
"Something need doing ?" Si cette réplique vous file un frisson nostalgique, alors vous allez adorer Peon Ping. Il s'agit d'un outil CLI open source qui joue des voix de personnages de jeux vidéo quand vos agents IA ont besoin de votre attention. Vous lancez Claude Code, vous passez à autre chose, et le moment venu, un peon de Warcraft III vous crie "Work complete!" quand c'est terminé.
Concrètement, cet outil s'intercale via des hooks entre vous et votre IDE, ce qui permet à chaque événement (démarrage de session, fin de tâche, erreur, demande de permission) de déclencher une réplique différente. Par exemple, le peon dit "Something need doing?" quand l'agent attend un input, et "I can't do that!" en cas d'erreur.
Ça fonctionne avec Claude Code, Cursor, Codex, et une dizaine d'autres outils (Kiro, Windsurf, Copilot, Gemini CLI, OpenCode, Antigravity, Rovo Dev CLI...), le tout livré avec plus de 160 packs sonores dans 14 langues, allant de GLaDOS à Zelda, Red Alert 2 ou Team Fortress 2.
Installation
Deux options principales pour l'installation :
-
La plus propre, via Homebrew :
brew install PeonPing/tap/peon-ping -
Sinon, le bon vieux curl :
curl -fsSL https://raw.githubusercontent.com/PeonPing/peon-ping/main/install.sh | bash
Pour Windows, il y a un script PowerShell :
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/PeonPing/peon-ping/main/install.ps1" -UseBasicParsing | Invoke-Expression
Par défaut, l'installeur télécharge 5 packs (Warcraft, StarCraft, Portal). Si vous voulez tout d'un coup :
curl -fsSL https://raw.githubusercontent.com/PeonPing/peon-ping/main/install.sh | bash -s -- --all
Attention, sous WSL2, il faudra installer ffmpeg au préalable pour lire les formats audio autres que WAV.
Une fois installé, lancez le setup : cela détectera votre environnement, configurera les hooks et téléchargera les packs sonores en local. Ensuite, dès votre prochaine session Claude Code, vous entendrez un joli "Ready to work?" au démarrage.
Personnalisation des voix
Si Warcraft n'est pas votre truc et que vous souhaitez changer de voix, par exemple passer à GLaDOS (une IA qui vous insulte pendant que vous codez), cela se fait en une commande :
peon packs use glados
Vous pouvez lier un pack à un dossier spécifique avec :
peon packs bind glados
Ainsi, chaque projet a sa propre ambiance sonore. De plus, il existe des packs en français.
Commandes utiles
Tout passe par la commande peon :
peon status# Vérifier si c'est actifpeon volume 0.7# Régler le volumepeon pause# Couper le son (réunion...)peon resume# Remettre le sonpeon packs list# Voir les packs installéspeon packs next# Passer au pack suivantpeon preview# Écouter un aperçu
Un détail bien pensé : le système de "no repeats" fait qu'il ne jouera jamais le même son deux fois de suite dans la même catégorie. Vous pouvez également activer ou désactiver chaque catégorie individuellement (greeting, acknowledge, complete, error, annoyed) si certains sons vous dérangent.
En bonus, le terminal affiche le nom du projet et son statut dans le titre de l'onglet, avec un petit point indicateur quand c'est terminé. De grosses bannières desktop s'afficheront aussi lors d'événements, même si vous êtes sur une autre application.
Si vous travaillez en SSH ou dans un devcontainer, il existe un mode relay qui renvoie l'audio sur votre machine locale via :
peon relay --daemon
Le mode Peon Trainer
Peon Ping intègre un mode fitness qui vous rappelle de faire des pompes et des squats pendant que vous codez. L'objectif : 300 reps par jour !
Dès que vous ouvrez une session, le Peon vous accueille avec un "Pushups first, code second! Zug zug!". Ensuite, toutes les 20 minutes, il vous relance. Si vous ignorez, cela escalade jusqu'à "You sit too long! Peon say do pushups NOW!".
Pour logger vos reps en pleine session de code, pas besoin de quitter le terminal :
peon trainer on# Activer le mode trainer/peon-ping-log 25 pushups# Logger 25 pompes/peon-ping-log 30 squats# Logger 30 squats
Quand vous atteignez les 300, le Peon célèbre avec un "THREE HUNDRED! Human strong like orc now!" et vous laisse tranquille pour le reste de la journée. C'est un bon moyen de bouger un peu entre deux refactorisations.
Intégration avec Claude Code
Pour ceux qui utilisent Claude Code au quotidien, il y a un serveur MCP intégré qui permet à l'agent de choisir lui-même quel son jouer. L'agent qui communique en répliques de Warcraft... on vit une époque formidable !
Les plus motivés peuvent même créer leurs propres packs via le format ouvert CESP (Coding Event Sound Pack), ce qui permet à n'importe quel IDE de l'adopter.
Enfin, un petit orc animé, le Peon Pet, réagit en temps réel aux événements de Claude Code. Il dort quand rien ne se passe, se réveille au démarrage d'une session, tape frénétiquement du clavier quand l'agent bosse, et fait sa danse de la victoire quand la tâche est terminée. C'est du Electron + Three.js, le tout en open source bien sûr.
En résumé, c'est votre Tamagotchi de développeur, sauf qu'au lieu de le nourrir, c'est lui qui vous engueule pour bosser. Si vérifier votre terminal toutes les 30 secondes pour voir si Claude Code a avancé vous ennuie, c'est le genre de petit outil amusant mais génial qui change la vie.
📧
Cet article vous a plu ?
Recevez les 7 meilleures actus IA chaque soir à 19h — résumées en 5 min.
