37 points par GN⁺ 2026-02-13 | Aucun commentaire pour le moment. | Partager sur WhatsApp
  • 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.

Aucun commentaire pour le moment.