[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 截图

项目地址:


核心功能

沉浸式语音通知

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-playpaplayffplaympv 等)以及 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)的开发者的绝佳伴侣插件。

0 浏览
Back to Blog

相关文章

阅读更多 »