Skip to content

Comments

feat: add sound pack system (peon-ping compatible)#18

Merged
pszymkowiak merged 1 commit intomainfrom
feat/sound-packs
Feb 12, 2026
Merged

feat: add sound pack system (peon-ping compatible)#18
pszymkowiak merged 1 commit intomainfrom
feat/sound-packs

Conversation

@pszymkowiak
Copy link
Contributor

Summary

  • Add fun voice packs from gaming universes (Warcraft Peon/Peasant, StarCraft Kerrigan/Battlecruiser, Red Alert 2 Engineer)
  • Packs downloaded from peon-ping repository and stored locally in ~/.config/vox/packs/
  • CLI commands: vox pack install/remove/list/set/play
  • MCP tools: vox_pack_install/remove/list/set/play for Claude integration
  • Supports WAV and MP3 audio formats via rodio
  • Active pack stored as DB preference, categories: greeting, acknowledge, complete, error, permission, resource_limit, annoyed

Test plan

  • vox pack list shows available packs
  • vox pack install peon_fr downloads manifest + sounds
  • vox pack set peon_fr activates the pack
  • vox pack play greeting plays a random sound
  • vox pack play acknowledge -p sc_kerrigan plays from specific pack (MP3)
  • vox pack remove peon_fr cleans up
  • cargo test — all 114 tests pass
  • cargo clippy — no warnings
  • CI passes on all platforms

🤖 Generated with Claude Code

Add fun voice packs from gaming (Warcraft, StarCraft, Red Alert).
Packs are downloaded from peon-ping repo and stored locally.

CLI: vox pack install/remove/list/set/play
MCP: vox_pack_install/remove/list/set/play tools

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@pszymkowiak pszymkowiak merged commit b048487 into main Feb 12, 2026
3 checks passed
@pszymkowiak pszymkowiak deleted the feat/sound-packs branch February 12, 2026 10:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant