[Github Discoveries] PeonPing:使用《魔兽争霸III》语音提示进行 AI 编程,让 Claude 编码更有趣
发布: (2026年2月16日 GMT+8 02:04)
4 分钟阅读
原文: Dev.to
Source: Dev.to
项目概述
PeonPing 是一个开源工具,面向 Claude Code、OpenAI Codex 和 Cursor 等 AI 编程助手和 IDE。其核心功能是为编程过程中的各种事件添加 语音 和 桌面通知。
项目灵感来源于暴雪《Warcraft III》中的兽族工人,默认使用它们的经典台词(例如 “Ready to work?” 和 “Work, work!”)。当 AI 任务完成或需要你的授权时,PeonPing 会通过声音和系统通知提醒你,让你可以在其他窗口继续工作。

项目地址:
核心功能
沉浸式语音通知
PeonPing 根据不同事件播放特定音效,让你通过听觉感知任务状态:
- 任务开始: “Ready to work?”
- 任务完成: “Work, work.” / “Okie dokie.”
- 需要权限: “Something need doing?” 或 “What you want?”
- 错误 / 失败: “Me not that kind of orc!”
- 彩蛋: 在 10 秒内提交超过三次提示会触发不耐烦的语音:“Me busy, leave me alone!”
多维提醒机制
- 桌面通知: 当终端窗口失去焦点时弹出系统级提醒。
- 动态终端标题: 更新终端标签标题(例如
● project: done),显示当前项目名称和状态。
丰富的语音包
PeonPing 支持多种语音包,并遵循 CESP(Coding Event Sound Pack Specification)标准:
- 内置 / 官方包: 来自《StarCraft》(战列舰、凯瑞甘)、《Portal》(GLaDOS)以及各种《Warcraft III》风格的语音。
- 轮换机制: 支持轮流使用语音包,使每个任务可以使用不同角色的声音。
- 自定义: 用户可以创建并提交自己的语音包。
广泛兼容性
支持的 IDE / 代理
- Claude Code(原生支持)
- OpenAI Codex
- Cursor
- OpenCode(通过适配器)
操作系统
- macOS: 使用
afplay/ AppleScript。 - WSL2(Windows): 使用 PowerShell MediaPlayer 和 WinForms。
- Linux: 支持多种媒体播放器(
pw-play、paplay、ffplay、mpv等)以及notify-send。
轻量化与技术栈
- 无外部依赖: 完全使用 Bash 脚本和嵌入式 Python 实现。
- 无需 Node.js: 不需要 npm 或 Node 运行时,安装和运行都非常轻量。
安装与配置
通用安装(推荐)
curl -fsSL https://raw.githubusercontent.com/PeonPing/peon-ping/main/install.sh | bash
Homebrew(macOS / Linux)
brew install PeonPing/tap/peon-ping
PeonPing 开箱即用,零配置,但也支持深度自定义:
- 自然语言配置: 对 Claude 说,例如 “Enable round‑robin pack rotation” 或 “Set volume to 0.5”,工具会自动更新设置。
- 斜杠命令: 在 Claude Code 中可以运行
/peon-ping-toggle快速启用或禁用插件。 - 配置文件: 位于
~/.claude/hooks/peon-ping/config.json,可手动编辑音量、语音包、禁用特定声音等。
总结
PeonPing 是一款有趣且实用的开发者工具,能够在长时间的 AI 辅助编码过程中降低干扰,同时加入游戏化的语音反馈。它是使用终端 AI 助手(如 Claude Code)的开发者的绝佳伴侣插件。