- Un outil qui annonce vocalement la fin des tâches ou les demandes de saisie d’un agent de codage IA en utilisant des voix de Warcraft, StarCraft, Zelda, etc.
- S’intègre aux principaux IDE comme Claude Code, Codex, Cursor, OpenCode, ce qui permet de reconnaître l’état par l’audio sans avoir à surveiller en permanence le terminal
- Prend en charge plus de 40 sound packs avec des voix de personnages issus de Warcraft, StarCraft, Portal, Zelda et d’autres jeux
- Ouvrier orc / ouvrier humain / mort-vivant / murloc de Warcraft, battlecruiser / Kerrigan / tank de siège de StarCraft, Duke Nukem, ingénieur soviétique de Red Alert, etc.
- Fonctionne sur macOS, Linux et WSL2, avec une installation simple via Homebrew ou une commande curl
Aperçu
- PeonPing est un système de notifications vocales pour Claude Code et Codex qui informe avec des voix de personnages de jeux lorsqu’un agent de codage IA termine une tâche ou demande une saisie
- Utilise par défaut la voix du peon orc de Warcraft III
- Propose des packs de voix de personnages de StarCraft, Portal, Zelda et d’autres franchises
- L’utilisateur peut connaître immédiatement l’état du travail grâce au retour audio sans avoir à garder les yeux sur le terminal
Fonctionnalités principales
- Implémente la norme Coding Event Sound Pack Specification (CESP) afin d’associer les événements IDE à des catégories sonores standardisées
- Sortie vocale selon l’événement, comme
session.start, task.complete, input.required, user.spam, etc.
- Exemples : “Ready to work?”, “Work, work.”, “Something need doing?”
- Fournit aussi des titres d’onglet de terminal et des notifications bureau
- Affiche des alertes visuelles même lorsque le terminal n’est pas actif
- Prend en charge des commandes de contrôle CLI
- Contrôle des voix et notifications avec
peon toggle, peon pause, peon packs use , etc.
- Prise en charge de l’autocomplétion par tabulation
Installation et environnement
- Méthodes d’installation
- Sur macOS et Linux, installation via
brew install PeonPing/tap/peon-ping ou curl -fsSL ... | bash
- 10 packs de voix en anglais sont inclus par défaut à l’installation
- L’option
--all permet d’installer tous les packs de langues et de franchises
- Environnements pris en charge
- macOS (
afplay), Linux (paplay, ffplay, mpv, aplay), WSL2 (PowerShell MediaPlayer)
- Intégration avec Claude Code, Codex, Cursor, OpenCode et autres IDE
- Python3 requis
Configuration et contrôle utilisateur
- Le fichier de configuration est enregistré dans
~/.claude/hooks/peon-ping/config.json
- Réglage du volume (0.0–1.0), activation par catégorie de notification, notifications bureau on/off
- L’option
silent_window_seconds permet de supprimer les notifications pour les tâches très courtes
pack_rotation permet de faire tourner aléatoirement les packs de voix à chaque session
- Il est possible de couper ou rétablir immédiatement le son via la commande
/peon-ping-toggle dans Claude Code ou via la CLI
Composition des sound packs
- Plus de 40 packs sont proposés, par exemple :
peon : ouvrier orc de Warcraft III
peasant : ouvrier humain
glados : GLaDOS de Portal
sc_kerrigan : Sarah Kerrigan de StarCraft
dota2_axe, duke_nukem, tf2_engineer, hd2_helldiver, etc.
- Tous les packs peuvent être préécoutés sur openpeon.com/packs
- L’utilisateur peut changer de pack avec la commande
peon packs use
Fonctionnement
- Le script
peon.sh détecte les événements SessionStart, UserPromptSubmit, Stop, Notification, PermissionRequest de Claude Code
- Chaque événement est associé à une catégorie CESP, puis une voix aléatoire est jouée
- Empêche les lectures en double et met à jour le titre de l’onglet du terminal
- Les sound packs sont téléchargés depuis le registre OpenPeon
- Les packs officiels sont hébergés sur PeonPing/og-packs
- Les fichiers audio sont des ressources appartenant aux éditeurs des jeux, distribuées pour un usage personnel de notification dans le cadre du fair use
Autres informations
Aucun commentaire pour le moment.