[Github Discoveries] PeonPing: AI Programming with Warcraft III Voice Prompts, Making Claude Code Less Boring

Published: (February 15, 2026 at 01:04 PM EST)
3 min read
Source: Dev.to

Source: Dev.to

Project Overview

PeonPing is an open‑source tool for AI programming assistants and IDEs such as Claude Code, OpenAI Codex, and Cursor. Its core function is to add voice and desktop notifications for various events during the programming process.

Inspired by the Orc peons from Blizzard’s Warcraft III, the project uses their classic voice lines by default (e.g., “Ready to work?” and “Work, work!”). PeonPing notifies you via sound and system notifications when an AI task is completed or requires your authorization, letting you keep working in another window.

PeonPing screenshot

Project address:


Core Functions

Immersive voice notifications

PeonPing plays specific sound effects based on different events, allowing you to perceive task status through hearing:

  • Task begins: “Ready to work?”
  • Task completed: “Work, work.” / “Okie dokie.”
  • Permission required: “Something need doing?” or “What you want?”
  • Error / failure: “Me not that kind of orc!”
  • Easter egg: Submitting more than three prompts within 10 seconds triggers an annoyed voice: “Me busy, leave me alone!”

Multi‑dimensional reminder mechanism

  • Desktop notifications: System‑level alerts when the terminal window is out of focus.
  • Dynamic terminal title: Updates the terminal tab title (e.g., ● project: done) to show the current project name and status.

Rich voice packs

PeonPing supports multiple voice packs and follows the CESP (Coding Event Sound Pack Specification) standard:

  • Built‑in / official packages: Voices from StarCraft (Battlecruiser, Kerrigan), Portal (GLaDOS), and various Warcraft III styles.
  • Rotation mechanism: Enables round‑robin rotation of voice packs so each task can use a different character.
  • Customization: Users can create and submit their own voice packs.

Wide Compatibility

Supported IDEs / agents

  • Claude Code (native support)
  • OpenAI Codex
  • Cursor
  • OpenCode (via adapter)

Operating systems

  • macOS: Uses afplay / AppleScript.
  • WSL2 (Windows): Uses PowerShell MediaPlayer and WinForms.
  • Linux: Supports multiple media players (pw-play, paplay, ffplay, mpv, etc.) and notify-send.

Lightweight and Technology Stack

  • No external dependencies: Implemented entirely with Bash shell scripts and embedded Python.
  • No Node.js required: No npm or Node runtime needed; installation and operation are very lightweight.

Installation and Configuration

curl -fsSL https://raw.githubusercontent.com/PeonPing/peon-ping/main/install.sh | bash

Homebrew (macOS / Linux)

brew install PeonPing/tap/peon-ping

PeonPing works out‑of‑the‑box with “zero configuration,” but also supports deep customization:

  • Natural‑language configuration: Tell Claude, e.g., “Enable round‑robin pack rotation” or “Set volume to 0.5,” and the tool updates its settings automatically.
  • Slash command: In Claude Code you can run /peon-ping-toggle to quickly enable or disable the plugin.
  • Configuration file: Located at ~/.claude/hooks/peon-ping/config.json; you can manually edit volume, voice packs, disable specific sounds, etc.

Summary

PeonPing is a fun and practical developer tool that mitigates the distraction caused by long AI‑assisted coding runs while adding gamified voice feedback. It serves as an excellent companion plugin for developers using terminal AI assistants like Claude Code.

0 views
Back to Blog

Related posts

Read more »