37 Punkte von GN⁺ 2026-02-13 | 14 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

14 Kommentare

 
curioe 2026-03-19

Etwas spät, aber ich habe es durch die Aufnahme des Geräuschs unserer Katze ersetzt. haha
Wenn eine Aufgabe abgeschlossen ist, miaut es und ruft mich, und das macht mich sehr zufrieden.

 
yangeok 2026-02-16

hahaha ready to work

 
kaydash 2026-02-13

Hahahahahahahaha

 
tesla52 2026-02-13

Die Liste der Soundpacks gefällt mir richtig gut, da spürt man die echten Wurzeln.

 
qlghwp123 2026-02-13

Hahahahahahahahahahahahahahahahahahahahahahahahahaha
Das wäre ja viel zu lustig, oder?

 
ifmkl 2026-02-13

Genau das!

 
edunga1 2026-02-13

Job’s Done! Das muss ich sofort ausprobieren, lol

 
t7vonn 2026-02-13

Haha, das ist echt zu lustig.

 
ryj0902 2026-02-13

Bereit für die Arbeit? Arbeit, Arbeit.

 
winterjung 2026-02-13

Wenn Sie es noch einfacher haben möchten, können Sie auf https://www.wowhead.com/sounds/name:peon einfach nur die benötigten Sounds herunterladen und ~/.claude/settings.json wie unten eintragen.

{  
  "hooks": {  
    "SessionStart": [  
      {"hooks": [{"type": "command", "command": "afplay /Users/name/.claude/hooks/PeonReady1.ogg"}]}  
    ],  
    "UserPromptSubmit": [  
      {"hooks": [{"type": "command", "command": "afplay /Users/name/.claude/hooks/PeonYes3.ogg"}]}  
    ],  
    "Notification": [  
      {"hooks": [{"type": "command", "command": "afplay /Users/name/.claude/hooks/PeonWhat3.ogg"}]}  
    ],  
    "Stop": [  
      {"hooks": [{"type": "command", "command": "afplay /Users/name/.claude/hooks/PeonBuildingComplete1.ogg"}]}  
    ]  
  }  
}  
 
xguru 2026-02-13

Wenn du hauptsächlich Codex verwendest, ist die Einrichtung von https://github.com/mrdavey/codex-peon einfacher.

 
mammal 2026-02-13

Das beste Projekt, das ich in letzter Zeit gesehen habe

 
cysl0 2026-02-13

Hahahahahaha

 
GN⁺ 2026-02-13
Hacker-News-Kommentare
  • Endlich mal jemand, der mit einem LLM wirklich nützliche Arbeit macht, statt so etwas wie „Claude, bau mir noch ein nutzloses SaaS“
    Wie vorhergesagt ist der echte Differenzierungsfaktor Kreativität, nicht Programmierfähigkeit

    • Stimme zu. Ich warte jetzt nur noch darauf, dass jemand die Stimme von Majel Barrett perfekt nachbildet, damit sich Computer wirklich nach Zukunft anhören
      Das wäre wohl schon vor etwa 10 Jahren möglich gewesen, aber leider wurde das Projekt durch hochwertige Audiosamples ausgebremst, die zwischen Rechteinhabern und kommerziellen Interessen festhingen
    • Lustig ist es schon, aber bei zufälligen vibe-gecodeten .sh-Skripten sollte man auf Supply-Chain-Angriffe oder Schadcode achten
      Zum Beispiel wenn andere Skripte heruntergeladen und ausgeführt werden, ~/.bashrc verändert wird oder per Remote-JSON Dateien nachgeladen werden
    • Sieht ganz so aus, als würde Kreativität König werden
    • Genau. Die Peon-Benachrichtigung ist ein perfektes Beispiel dafür. Klein, aber genau die Art von Detail, die Lust macht, das Tool öfter zu benutzen
      Gute Software fühlt sich heute oft so an, als hätte der Ersteller Spaß beim Bauen gehabt. Man merkt sofort den Unterschied zwischen einem Tool, das einfach nur funktioniert, und einem, bei dem man denkt: „Das macht Spaß“
  • Bei diesem Projekt musste ich an Warcraft 1 denken. Wenn man dieselbe Einheit immer wieder anklickte, reagierte sie zunehmend genervt, und am besten war der menschliche Soldat, der sagte: „Warum fasst du mich ständig an?“
    Passendes Video

    • Im Sound-Einstellungsprogramm gab es denselben Witz. Wenn man immer wieder auf „test sound“ klickte, kam irgendwann: „Besser als das wird’s nicht!“
      Ich fand persönlich den Zerstörer der Orks aus Warcraft II am lustigsten, wenn er anfangen wollte, ein Seemannslied zu singen
    • In der spanischen Version war mein Favorit, dass der Demon Hunter nach zu vielen Klicks sagte: „Ich bin blind, nicht taub“
    • Ich mag die zusätzlichen Sprüche in Warcraft II und Starcraft noch lieber. Da waren Parodien auf Alien und Diablo dabei
    • In Warcraft III explodierten bestimmte Tiere, wenn man sie mehrmals anklickte
    • „Join the Army“, haben sie gesagt …
  • Vor etwa 20 Jahren hieß Googles Build-System „grunt“, und in der CL-Beschreibung stand „mach den Build 10 % lustiger“
    Also wurde mit 10% Wahrscheinlichkeit „zug-zug“ ins Build-Log ausgegeben

    • kek
  • Ich habe das auch ausprobiert, und ich liebe es, wenn Claude Code mich mit „Work complete!“ ruft
    Referenzvideo
    Später waren projektspezifische Meldungen für verschiedene Events noch nützlicher. Unter macOS habe ich es so eingerichtet

    {
      "Stop": [{"hooks": [{"type": "command", "command": "osascript -e 'say \"ProjectX work complete\" volume 0.25'"}]}],
      "Notification": [{"matcher": "permission_prompt","hooks": [{"type": "command","command": "osascript -e 'say \"ProjectX needs help\" volume 0.5'"}]}]
    }
    
    • Eigentlich braucht man dafür kein AppleScript, der say-Befehl allein reicht
    • Ich frage mich, wohin diese Konfigurationsdatei gelegt werden muss
  • Die Idee ist großartig. Aber mit einer Stimme aus Warcraft II wäre es noch besser gewesen

    • Schön, mal jemanden aus derselben Altersgruppe zu sehen, so ungefähr 40 bis 45? Die Warcraft II Battle Chest-Generation hat einfach ein ganz eigenes Gefühl dafür
    • Ich mochte Red Alert II lieber.
      Bitte an mehrere Forschungsteams: Baut doch so etwas wie ein JSON-Format, in dem man lokal Stimmen konfigurieren kann.
      Ich nutze die OpenAI Codex-App gerade intensiv, und mit so einer eingebauten Funktion wäre sie viel besser
    • Oder auch Warcraft I. Passendes Video
    • „Your sound card works perfectly“ – den Spruch vermisse ich auch
    • In der Warcraft II Demo gab es ein Easter Egg. Da hieß es: „In der Vollversion bin ich viel lustiger“
  • Früher habe ich Warcraft II-Custom-Maps gebaut, und wenn man die Bauzeit eines Gebäudes auf 0 setzte, wurde es zwar sofort fertig, aber in beschädigtem Zustand erzeugt
    Wenn man also einen Bauern eine Farm bauen ließ, erschien eine brennende Farm und dazu „Job’s Done!“ – das war einfach zu gut

  • Um die Assets aus Warcraft 3 zu verwenden, muss man eigentlich das Original besitzen, und dass das nicht erwähnt wird, ist seltsam
    Das ist genauso eine Urheberrechtsverletzung wie beim LLM-Training. Gibt es inzwischen irgendein Gesetz nach dem Motto „für KI gilt eine Ausnahme“?

    • Urheberrecht ist ohnehin schon ein totes Konzept
    • Man muss jetzt auch keine Tränen für Großkonzerne wie Activision Blizzard vergießen.
      Generative KI wird uns wohl dazu bringen, das ganze Urheberrechtssystem neu zu überdenken
    • Wenn KI einen einzigen Vorteil hat, dann den, dass sie bestehende Ökosysteme plattmachen kann
    • Man könnte das aber auch als Fair Use sehen.
      Es schadet dem Markt des Originals nicht und könnte durch Nostalgie sogar die Verkäufe steigern
    • Da kommt einem direkt „Schützt die Unternehmen!“ in den Sinn
  • Als ich das gesehen habe, dachte ich sofort: Ah, genau das wollte ich eigentlich immer
    Ich hätte nur lieber die Computerstimme aus Star Trek. Ich habe es direkt mit Elevenlabs ausprobiert, und nach 30 Minuten kam die Warnung „ssh tunnel disconnected“, was mich ziemlich zum Lachen gebracht hat

    • Majel Barrett Roddenberry war die Ehefrau von Gene Roddenberry, dem Schöpfer von Star Trek
    • Ich frage mich, ob dieses Stimmenpaket wieder geteilt wurde
  • Cooles Projekt, aber als ich die curl | bash-Pipeline gesehen habe, war für mich Schluss
    Diese Art der Installation ist inzwischen einfach zu angestaubt, und ich möchte gute Erinnerungen nicht mit Claude und Arbeit verknüpfen

    • Volle Zustimmung. Deshalb ist es so schwer, normalen Leuten Linux zu empfehlen
      Allerdings ist es schon etwas lustig, wenn man im selben Repository manchen Code ausführt und anderen verweigert
    • Ich verstehe nicht ganz, warum curl | bash so strikt abgelehnt wird.
      Früher haben doch auch alle Installationsdateien aus dem Web heruntergeladen und ausgeführt.
      Entscheidend sind doch Vertrauen in die Quelle und Code-Review. Was wäre die Alternative?
    • Ich habe das Repository einfach geklont und nur die Sounddateien verwendet. Irgendwann will ich das noch in meine Terminal-Arbeit einbauen
    • Ich dachte dasselbe. Also habe ich Claude den Code prüfen lassen und es dann aus meiner geklonten Version installiert
  • Ich glaube, dieses Projekt ist nicht nur ein lustiger Gag, sondern ein Vorzeichen für das, was kommt
    Nachdem ich letztes Jahr intensiv agentenbasiertes Coding ausprobiert habe, war ziemlich klar, dass es am Ende auf das Konzept einer Software Factory hinausläuft
    Als ich dann über Interfaces nachgedacht habe, mit denen man Code in dieser Größenordnung verwalten kann, kam ich zu dem Schluss, dass videospielartige UIs die Antwort sein könnten
    Die Art, wie Spiele Informationen darstellen, lässt sich auch in anderen Bereichen wiederverwenden.
    Auf den ersten Blick wirkt es wie ein Witz, aber ich halte es tatsächlich für einen ziemlich ernsthaften Beitrag

    • Genau. Für kreative UX werden sich enorme Chancen auftun