PeonPing - Warcraft III मज़दूर की आवाज़ में Claude Code के काम की स्थिति बताना
(github.com/tonyyont)- Warcraft/StarCraft/Zelda आदि की आवाज़ों का इस्तेमाल करके AI coding agent के काम पूरा होने या input request को आवाज़ में बताने वाला टूल
- Claude Code, Codex, Cursor, OpenCode जैसे प्रमुख IDE के साथ इंटीग्रेट होता है, इसलिए टर्मिनल को लगातार देखते रहने की ज़रूरत बिना स्थिति को सुनकर समझा जा सकता है
- 40 से अधिक sound packs को सपोर्ट करता है, जिनमें Warcraft, StarCraft, Portal, Zelda आदि के कई game character voices शामिल हैं
- Warcraft Orc worker/Human worker/Undead/Murloc, StarCraft Battlecruiser/Kerrigan/Siege Tank, Duke Nukem, Red Alert Soviet Engineer,..
- macOS, Linux, WSL2 वातावरण में चलता है, और Homebrew या curl कमांड से आसानी से install किया जा सकता है
अवलोकन
- PeonPing Claude Code और Codex के लिए voice notification system है, जो AI coding agent के काम पूरा करने या input माँगने पर game character voices में सूचना देता है
- डिफ़ॉल्ट रूप से Warcraft III के Peon (Orc Peon) की आवाज़ का उपयोग करता है
- StarCraft, Portal, Zelda आदि कई franchise के character voice packs उपलब्ध हैं
- उपयोगकर्ता टर्मिनल पर लगातार नज़र रखे बिना भी voice feedback से काम की स्थिति तुरंत समझ सकते हैं
मुख्य विशेषताएँ
- Coding Event Sound Pack Specification (CESP) मानक को लागू करता है, जो IDE events को standardized sound categories में map करता है
session.start,task.complete,input.required,user.spamजैसे events के लिए voice output- उदाहरण: “Ready to work?”, “Work, work.”, “Something need doing?” आदि
- टर्मिनल टैब शीर्षक और desktop notifications फीचर भी देता है
- टर्मिनल inactive होने पर भी visual notification दिखाता है
- CLI control commands का समर्थन
peon toggle,peon pause,peon packs useआदि से आवाज़ और notifications को नियंत्रित किया जा सकता है- tab completion का समर्थन
इंस्टॉलेशन और वातावरण
- इंस्टॉलेशन तरीके
- macOS और Linux में
brew install PeonPing/tap/peon-pingयाcurl -fsSL ... | bashकमांड से install - install के समय 10 English voice packs डिफ़ॉल्ट रूप से शामिल होते हैं
--allविकल्प से सभी language और franchise packs install किए जा सकते हैं
- macOS और Linux में
- समर्थित वातावरण
- macOS(
afplay), Linux(paplay,ffplay,mpv,aplay), WSL2(PowerShellMediaPlayer) - Claude Code, Codex, Cursor, OpenCode जैसे IDE के साथ इंटीग्रेशन
- Python3 आवश्यक
- macOS(
सेटिंग और उपयोगकर्ता नियंत्रण
- configuration file
~/.claude/hooks/peon-ping/config.jsonमें सेव होती है- volume control (0.0–1.0), notification category के हिसाब से enable/disable, desktop notifications on/off संभव
silent_window_secondsविकल्प से छोटे कामों के लिए notifications दबाई जा सकती हैंpack_rotationसे हर session में random voice pack rotation संभव
- Claude Code के भीतर
/peon-ping-toggleकमांड या CLI से तुरंत mute/restore किया जा सकता है
sound pack संरचना
- 40 से अधिक packs उपलब्ध, कुछ प्रमुख उदाहरण:
peon: Warcraft III Orc workerpeasant: Human workerglados: Portal की GLaDOSsc_kerrigan: StarCraft की Sarah Kerrigandota2_axe,duke_nukem,tf2_engineer,hd2_helldiverआदि
- सभी packs को openpeon.com/packs पर पहले से सुन सकते हैं
- उपयोगकर्ता
peon packs useकमांड से pack बदल सकते हैं
काम करने का तरीका
peon.shस्क्रिप्ट Claude Code के SessionStart, UserPromptSubmit, Stop, Notification, PermissionRequest events को detect करती है- हर event को CESP category में map करने के बाद random आवाज़ चलाई जाती है
- duplicate playback को रोकती है और terminal tab title को update करती है
- sound packs OpenPeon registry से download होते हैं
- आधिकारिक packs PeonPing/og-packs पर host किए गए हैं
- voice files हर game publisher की assets हैं, और इन्हें निजी notifications के लिए fair use की सीमा में वितरित किया जाता है
अन्य जानकारी
- MIT license के तहत जारी
- आधिकारिक वेबसाइट: peonping.com
- संबंधित प्रोजेक्ट: openpeon.com, PeonPing/registry
14 टिप्पणियां
थोड़ा देर हो गई, लेकिन मैंने अपने घर की बिल्ली की आवाज़ रिकॉर्ड करके उसे बदल दिया। हाहा
जब एक काम खत्म होता है तो वह
야옹करके बुलाती है, तो बहुत अच्छा लगता है।हाहाहा ready to work
हाहाहाहाहाहा
साउंड पैक की लिस्ट बहुत पसंद आई, इसमें असली क्लासिक एहसास आता है
हाहाहाहाहाहाहाहाहाहाहाहाहाहाहाहाहाहा
ये तो बहुत मज़ेदार होगा, है ना?
यही है!
Job's Done! यह तो अभी ट्राई करना पड़ेगा lol
हाहाहा, यह बहुत मजेदार है
काम के लिए तैयार? काम, काम।
अगर आप इसे और सरल तरीके से करना चाहते हैं, तो https://www.wowhead.com/sounds/name:peon साइट से सिर्फ ज़रूरी sound डाउनलोड करके नीचे की तरह
~/.claude/settings.jsonलिख सकते हैं.अगर आप मुख्य रूप से Codex इस्तेमाल करते हैं, तो https://github.com/mrdavey/codex-peon वाले इस सेटअप को कॉन्फ़िगर करना ज़्यादा आसान है
हाल में देखे गए प्रोजेक्ट्स में सबसे बेहतरीन
हाहाहाहा
Hacker News की राय
आख़िरकार कोई ऐसा आया जिसने “Claude, एक और बेकार SaaS बना दो” जैसी चीज़ नहीं, बल्कि LLM से सचमुच काम की चीज़ बनाई
भविष्यवाणी के मुताबिक असली अंतर पैदा करने वाली चीज़ रचनात्मकता है, coding skill नहीं
शायद यह 10 साल पहले ही संभव था, लेकिन high-quality audio samples copyright holders और commercial interests के बीच फँस गए, इसलिए प्रोजेक्ट अटक गया—यह अफ़सोस की बात है
.shscripts से supply chain attack या malware का ख़तरा ध्यान में रखना चाहिएजैसे किसी और script को डाउनलोड करके चलाना,
~/.bashrcबदलना, या remote JSON parse करके files खींच लानाआजकल अच्छे software में यह एहसास रह जाता है कि “इसे बनाने वाले ने मज़े लेकर बनाया है।” सिर्फ़ काम करने वाले tool और “अरे, यह तो मज़ेदार है” वाले tool का फ़र्क तुरंत महसूस होता है
इस प्रोजेक्ट को देखकर Warcraft 1 याद आ गया। एक ही unit पर बार-बार क्लिक करो तो उसकी प्रतिक्रिया धीरे-धीरे चिढ़ी हुई हो जाती थी, और human soldier का “मुझे बार-बार क्यों छेड़ रहे हो?” कहना सबसे बढ़िया था
संबंधित वीडियो
मेरी पसंद तो Warcraft II का orc demolisher था, जो समुद्री गाना गाने लगता था
लगभग 20 साल पहले Google के build system का नाम “grunt” था, और CL description में लिखा था, “build को 10% ज़्यादा मज़ेदार बनाओ”
इसलिए build log में 10% संभावना से “zug-zug” छपता था
मैंने भी इसे आज़माया, और जब Claude Code मुझे बुलाता है तो “Work complete!” सुनना बहुत अच्छा लगता है
संदर्भ वीडियो
बाद में project-specific event messages ज़्यादा उपयोगी लगे। macOS में मैंने इसे ऐसे सेट किया
saycommand से भी काम हो जाता हैयह idea बहुत बढ़िया है। बस Warcraft II की आवाज़ होती तो और अच्छा लगता
कई research teams से गुज़ारिश है कि local में voice settings बदलने के लिए कोई JSON format जैसा standard बना दें।
मैं इन दिनों OpenAI Codex app काफ़ी इस्तेमाल कर रहा हूँ, और अगर ऐसी सुविधा built-in हो तो बहुत बेहतर होगा
पहले जब मैं Warcraft II custom maps बनाता था, तो अगर building construction time को 0 कर दो, तो building तुरंत बन जाती थी, लेकिन damaged state में निकलती थी
जब मैंने peasant से farm बनवाया, तो जलता हुआ farm बन गया और “Job’s Done!” सुनाई दिया—बहुत मज़ेदार था
Warcraft 3 के assets इस्तेमाल करने के लिए original का मालिक होना चाहिए, और इसका ज़िक्र न होना अजीब है
यह LLM training process जितना ही copyright infringement है। क्या “AI के लिए हो तो exception” जैसा कोई क़ानून आ गया है?
generative AI की वजह से copyright framework पर फिर से सोचना पड़ेगा
यह original market को नुकसान नहीं पहुँचाता, बल्कि nostalgia जगाकर बिक्री बढ़ा भी सकता है
इसे देखकर लगा, “अच्छा, मैं तो असल में यही चाहता था”
बस मैं इसे Star Trek computer voice में करना चाहूँगा। Elevenlabs पर तुरंत कोशिश की, और 30 मिनट में “ssh tunnel टूट गया है” जैसी warning सुनकर हँसी आ गई
प्रोजेक्ट शानदार है, लेकिन
curl | bashpipeline देखकर मैंने इसे आज़माने का विचार छोड़ दियाइस तरह का installation तरीका अब बहुत पुराना लगने लगा है, और मैं अपनी अच्छी यादों को Claude और काम के साथ नहीं जोड़ना चाहता
हालाँकि एक ही repository के कुछ code को चलाना और कुछ को मना करना थोड़ा मज़ेदार भी है
curl | bashसे इतना परहेज़ क्यों करते हैं।असल में लोग पहले भी web से installer डाउनलोड करके चलाते रहे हैं।
असली बात source trust और code review की है। विकल्प क्या हो सकता है?
मुझे लगता है यह प्रोजेक्ट सिर्फ़ एक मज़ेदार शरारत नहीं, बल्कि आने वाले बदलाव का संकेत है
पिछले साल agent-based coding को गहराई से आज़माने के बाद साफ़ लगा कि बात आख़िरकार software factory concept तक जाएगी
फिर जब मैंने सोचना शुरू किया कि उस scale के code को manage करने के लिए interface कैसा होना चाहिए, तो निष्कर्ष निकला कि video game जैसी UI ही जवाब है
games में information present करने के तरीके दूसरे क्षेत्रों में भी दोबारा इस्तेमाल किए जा सकते हैं।
ऊपर से यह मज़ाक जैसा दिखता है, लेकिन असल में यह काफ़ी गंभीर योगदान है