- Ein Tool, das Abschlüsse von Aufgaben oder Eingabeaufforderungen eines AI-Coding-Agenten per Sprachausgabe meldet, unter Nutzung von Stimmen aus Warcraft, StarCraft, Zelda usw.
- Integration mit wichtigen IDEs wie Claude Code, Codex, Cursor, OpenCode; der Status kann akustisch erkannt werden, ohne das Terminal ständig im Blick behalten zu müssen
- Unterstützt mehr als 40 Sound-Packs mit Stimmen verschiedener Spielfiguren aus Warcraft, StarCraft, Portal, Zelda und mehr
- Warcraft-Ork-Arbeiter/Mensch-Arbeiter/Untote/Murloc, StarCraft-Battlecruiser/Kerrigan/Siege Tank, Duke Nukem, sowjetischer Ingenieur aus Red Alert, ..
- Läuft unter macOS, Linux und WSL2 und lässt sich einfach per Homebrew oder
curl-Befehl installieren
Überblick
- PeonPing ist ein Sprachbenachrichtigungssystem für Claude Code und Codex, das mit Stimmen von Spielfiguren meldet, wenn ein AI-Coding-Agent eine Aufgabe abgeschlossen hat oder eine Eingabe anfordert
- Standardmäßig wird die Peon-Stimme (Orc Peon) aus Warcraft III verwendet
- Es gibt Character-Voice-Packs aus verschiedenen Franchises wie StarCraft, Portal und Zelda
- Nutzer können den Arbeitsstatus sofort per Sprach-Feedback erfassen, ohne das Terminal dauerhaft beobachten zu müssen
Hauptfunktionen
- Implementiert den Standard Coding Event Sound Pack Specification (CESP), der IDE-Ereignisse auf standardisierte Sound-Kategorien abbildet
- Sprachausgabe je nach Ereignis wie
session.start, task.complete, input.required, user.spam usw.
- Beispiele: “Ready to work?”, “Work, work.”, “Something need doing?” usw.
- Bietet zusätzlich Terminal-Tab-Titel und Desktop-Benachrichtigungen
- Zeigt visuelle Hinweise auch dann an, wenn das Terminal inaktiv ist
- Unterstützt CLI-Steuerbefehle
- Steuerung von Sprache und Benachrichtigungen mit Befehlen wie
peon toggle, peon pause, peon packs use usw.
- Unterstützt Tab-Completion
Installation und Umgebung
- Installationsmethoden
- Installation unter macOS und Linux mit
brew install PeonPing/tap/peon-ping oder curl -fsSL ... | bash
- Bei der Installation sind standardmäßig 10 englische Sprach-Packs enthalten
- Mit der Option
--all lassen sich alle Sprach- und Franchise-Packs installieren
- Unterstützte Umgebungen
- macOS (
afplay), Linux (paplay, ffplay, mpv, aplay), WSL2 (PowerShell MediaPlayer)
- Integration mit IDEs wie Claude Code, Codex, Cursor und OpenCode
- Python3 erforderlich
Konfiguration und Nutzersteuerung
- Die Konfigurationsdatei wird unter
~/.claude/hooks/peon-ping/config.json gespeichert
- Lautstärkeregelung (0.0–1.0), Aktivierung nach Benachrichtigungskategorie und Desktop-Benachrichtigungen an/aus sind möglich
- Mit der Option
silent_window_seconds lassen sich Benachrichtigungen für kurze Aufgaben unterdrücken
- Mit
pack_rotation können Sprach-Packs pro Sitzung zufällig rotiert werden
- Direktes Stummschalten/Wiederherstellen ist über den Befehl
/peon-ping-toggle in Claude Code oder per CLI möglich
Aufbau der Sound-Packs
- Mehr als 40 Packs verfügbar, beispielhaft:
peon: Orc-Arbeiter aus Warcraft III
peasant: menschlicher Arbeiter
glados: GLaDOS aus Portal
sc_kerrigan: Sarah Kerrigan aus StarCraft
dota2_axe, duke_nukem, tf2_engineer, hd2_helldiver usw.
- Alle Packs können unter openpeon.com/packs vorgehört werden
- Nutzer können mit dem Befehl
peon packs use zwischen Packs wechseln
Funktionsweise
- Das Skript
peon.sh erkennt die Ereignisse SessionStart, UserPromptSubmit, Stop, Notification, PermissionRequest von Claude Code
- Ordnet jedes Ereignis einer CESP-Kategorie zu und spielt anschließend zufällig eine Stimme ab
- Verhindert doppelte Wiedergabe und aktualisiert den Titel des Terminal-Tabs
- Sound-Packs werden aus der OpenPeon registry heruntergeladen
- Offizielle Packs werden unter PeonPing/og-packs gehostet
- Die Audiodateien sind Assets der jeweiligen Spiele-Publisher und werden für persönliche Benachrichtigungszwecke im Rahmen von Fair Use verteilt
Weitere Informationen
Noch keine Kommentare.