Conversation
…ions with multi-IDE support
- peon-ping installer requires a supported audio player (pw-play, paplay, ffplay, mpv, or aplay) - Add alsa-utils (provides aplay) to prerequisites to satisfy this dependency
…uild - The peon-ping installer tests sound playback on exit, which fails in Docker builds where no audio device is available - Changed to tolerate non-zero exit from installer and verify the binary exists ourselves instead - Moved PEON_BIN variable declaration earlier to avoid redeclaration
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
New devcontainer feature that installs peon-ping — game character voice notifications (Warcraft, StarCraft, Portal, Zelda…) when your AI coding agent finishes or needs permission. Includes the Peon Pet VS Code sidebar extension.
What's included
New files
src/peon-ping/devcontainer-feature.json— Feature manifest with options, Peon Pet extension, and settingssrc/peon-ping/install.sh— Non-interactive installation script with multi-IDE hook configurationsrc/peon-ping/README.md— Full documentation (usage, options, relay setup, IDE-specific instructions)test/peon-ping/test.sh— Tests for binary presence, config files, adapters, and prerequisitesModified files
.github/workflows/test.yml— Added peon-ping to CI matrix (ubuntu:latest + devcontainers/base:ubuntu)README.md— Added peon-ping section, table entry, and usage exampleOptions
packsdefaultdefault(5 curated),all(165+), or CSVnoRctrueideSetupvscodeall,none, or CSV (e.g.vscode,cursor)volume0.5Usage
{ "features": { "ghcr.io/helpers4/devcontainer/peon-ping:1": {} } }Audio in devcontainers
peon-ping auto-detects devcontainer environments and routes audio to
host.docker.internal:19998. The user must runpeon relay --daemonon the host machine.IDE support
peon-ping-copilot-setupgenerates.github/hooks/hooks.json~/.cursor/hooks.jsonwhen enabled~/.codex/config.tomlwhen enabled~/.claude/hooks/peon-ping/adapters/