OpenPeon

OpenPeon

An open standard for coding event sounds. Any IDE, any pack, one format.

What is CESP?

The Coding Event Sound Pack Specification defines a universal format for sound packs that respond to IDE events — task completions, errors, permission prompts, and more. Write a pack once, use it everywhere.

Any IDE

Claude Code, Cursor, Codex, and more. One pack works across all tools that implement CESP.

41+ Sound Packs

From Warcraft Peons to GLaDOS to StarCraft units. Gaming nostalgia meets developer productivity.

Community Driven

Create your own pack with a single JSON manifest. Share it with the community via GitHub.

Event Categories

CategoryDescription
session.startSession or workspace opens
task.acknowledgeTool accepted work, is processing
task.completeWork finished successfully
task.errorSomething failed
input.requiredBlocked, waiting for user input or approval
resource.limitRate, token, or quota limit hit
user.spamUser sending commands too fast
session.endSession closes gracefully
task.progressLong task still running

Featured Packs

View all →

Orc Peon

en
Warcraft III·27 sounds
session.starttask.acknowledgetask.completetask.error+3

GLaDOS (Portal)

en
Portal·23 sounds
session.starttask.acknowledgetask.completetask.error+3

Sarah Kerrigan (StarCraft)

en
StarCraft·16 sounds
session.starttask.acknowledgetask.completetask.error+2

TF2 Engineer

en
Team Fortress 2·51 sounds
session.starttask.acknowledgetask.completetask.error+3

Tony Soprano

en
The Sopranos·32 sounds
session.starttask.acknowledgetask.completetask.error+3

Helldiver (Helldivers 2)

en
Helldivers 2·31 sounds
session.starttask.acknowledgetask.completetask.error+3

Get Started

Use Sound Packs

Install peon-ping to get sound feedback in Claude Code, Codex, and Cursor.

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

Create a Pack

Write an openpeon.json manifest, add your sounds, and share with the community.

Pack creation guide →

CESP Implementations

PlayerIDEsStatus
peon-pingClaude Code, Codex, CursorActive
Your playerAny IDERead the spec →