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
| Category | Description |
|---|---|
| session.start | Session or workspace opens |
| task.acknowledge | Tool accepted work, is processing |
| task.complete | Work finished successfully |
| task.error | Something failed |
| input.required | Blocked, waiting for user input or approval |
| resource.limit | Rate, token, or quota limit hit |
| user.spam | User sending commands too fast |
| session.end | Session closes gracefully |
| task.progress | Long task still running |
Featured Packs
View all →Orc Peon
ensession.starttask.acknowledgetask.completetask.error+3
GLaDOS (Portal)
ensession.starttask.acknowledgetask.completetask.error+3
Sarah Kerrigan (StarCraft)
ensession.starttask.acknowledgetask.completetask.error+2
TF2 Engineer
ensession.starttask.acknowledgetask.completetask.error+3
Tony Soprano
ensession.starttask.acknowledgetask.completetask.error+3
Helldiver (Helldivers 2)
ensession.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 | bashCreate a Pack
Write an openpeon.json manifest, add your sounds, and share with the community.
Pack creation guide →CESP Implementations
| Player | IDEs | Status |
|---|---|---|
| peon-ping | Claude Code, Codex, Cursor | Active |
| Your player | Any IDE | Read the spec → |