Files
command-center/omp-docs/pi/packages/pi-peon.md
T
Frank 99b9a6a17c docs(pi): unify split package trees; move live OMP pages to core
Two directories documented one concept (pi npm packages): top-level
packages/ (browser-use, permission-system) and pi/packages/ (peon,
web-access, subagents). Merged into pi/packages/ — one row per package
in a single index, detail pages kept as archive records. The root
index's 'OMP packages and skills' section was doubly wrong (packages/
was pi, not OMP); it becomes a Skills tooling section pointing at the
consolidated /skills/ tree.

Moved the two LIVE omp pages out of the retired-harness banner:
pi/statusline.md -> core/statusline.md, pi/subagent-limits.md ->
core/subagent-limits.md (both document omp behavior against
agent/config.yml + the installed bundle; pi/index.md itself admitted
the mis-shelf). Retargeted every inbound link (core/index, system/
dankserver, log x2, pi/index, settings x2, moved files' own xrefs).

Refs #29
2026-10-19 03:32:07 -07:00

86 lines
2.0 KiB
Markdown

---
type: reference
title: Pi Peon
description: CESP/OpenPeon sound-pack player for pi lifecycle events — peons, GLaDOS, battlecruisers, and 300+ community sound packs.
tags:
- pi
- package
- sound
- peon
- cesp
- openpeon
- unverified
timestamp: 2026-08-28
---
# Pi Peon
**Package:** `@wierdbytes/pi-peon`
**Version:** 0.1.1
**Author:** wierdbytes
Plays CESP/OpenPeon sound packs on pi lifecycle events. Drop a sound pack into `~/.openpeon/packs/<name>/` or install from the community registry (300+ packs).
---
## Install
```bash
pi install @wierdbytes/pi-peon
```
## Sound Packs
Installed packs in `~/.openpeon/packs/`:
| Pack | Theme |
|------|-------|
| `peon` | Warcraft III Orc Peon (default) |
| `peasant` | Medieval peasant |
| `sc2_scv` | StarCraft II SCV |
| `ra2_soviet_engineer` | Red Alert 2 Soviet Engineer |
| `sc_battlecruiser` | StarCraft Battlecruiser |
| `zugzug` | Zugzug robot |
## Events
| pi Event | CESP Category |
|----------|---------------|
| `session_start` | `session.start` |
| `agent_start` | `task.acknowledge` |
| `agent_end` (used tools) | `task.complete` |
| `agent_end` (no tools) | `input.required` |
| `tool_result` (error) | `task.error` |
| Rate limit (429) | `resource.limit` |
| `task.progress` | `task.progress` |
| User spam (3 msgs/5s) | `user.spam` |
## Commands
| Command | Description |
|---------|-------------|
| `/peon` | Open settings modal |
| `/peon status` | Print active pack + config |
| `/peon mute` | Silence all categories |
| `/peon unmute` | Re-enable sounds |
| `/peon test [category]` | Play a random sound |
| `/peon reset` | Restore default config |
CLI flag `--no-peon` disables playback for one session.
## Settings
The `/peon` command opens an interactive settings modal with:
- **Packs** — Active, available, and registry packs
- **Volume** — Global volume control
- **Mute** — Per-event toggles
- **Registry browser** — Browse and install from community registry
---
## See Also
- [Pi Packages](index.md) — Package overview
- [pi](../index.md) — Pi configuration