37 Punkte von GN⁺ 2026-02-13 | Noch keine Kommentare. | Auf WhatsApp teilen
  • 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.

Noch keine Kommentare.