OpenPeonOpenPeon
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.

183+ 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 →

Get Started

Use Sound Packs

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

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

Add to Your CLI

Copy one block into your AI agent. It reads your codebase and wires up CESP support.

Integration guide →

Create a Pack

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

Pack creation guide →

CESP Implementations

PlayerIDEs / ToolsStatus
peon-pingClaude Code, Codex, Cursor, Windsurf, Kiro, Copilot, Gemini CLI, OpenCode, Kilo Code, Google AntigravityActive
Your CLIAny toolAdd CESP support →