Live data from Hacker News

Warcraft III Peon Voice Notifications for Claude Code

github.com

201–210 of 311 posts

Re: Warcraft III Peon Voice Notifications for Claude Code

#201
post #90

Earlier quoted context omitted.

Hello, fellow 40-45(?) year old. I feel like anyone preferring Warcraft III is in their 30s. Grew up with the Warcraft II Battle Chest and it was a vibe .

Hey, lots of us 39 year olds who played Warcraft 2!

38 even!

Re: Warcraft III Peon Voice Notifications for Claude Code

#203
post #119

Earlier quoted context omitted.

For those like me who are not into Star Trek lore deep enough to recognize the name, she voiced the Star Trek computer in basically all the series .

Thanks. I wasn’t sure what she voiced. I thought “computers sounding like they always should have” might mean GladOS from portal.

Goodbye "I've successfully completed the task."

Hello "This is a triumph!"

Re: Warcraft III Peon Voice Notifications for Claude Code

#204

I love this idea, but I really wish it were Warcraft II voices.

Red Alert II for me would be great. A plea to the various lab engineering teams: please create a json format or whatever that lets me configure this with voices locally. I am a happy user as of late of the Codex app by Open AI. It would be great if I could just give it some JSON somehow and it just works. I suppose skills can do this and I will try that later on. But I think this stuff matters, and it would be nice t…

Code won't compile: Tanya - Hahahhahahaha!

https://www.youtube.com/watch?v=ssVqnEGpsgI

Re: Warcraft III Peon Voice Notifications for Claude Code

#205

I was kinda watching it unfold on X, I think this user was a couple days before https://x.com/delba_oliveira/status/2020515010985005255?s=46 and simpler/less-invasive instructions --- Also, I'd love to use these sound effects, but I am an rts player and love aoe and wc franchise, these noises just trigger me to want to play too much. --- Also, also, if you haven't seen AgentCraft, you are missing out -> https://x.com…

Agentcraft is exactly what I was thinking about when I saw this

Re: Warcraft III Peon Voice Notifications for Claude Code

#206
Related: I used the amazing 100M-parameter Pocket-TTS [1] model to make a stop-hook based voice plugin [2] that lets Claude Code give a short voice update whenever it stops. The hook quietly inserts nudges to Claude Code to end its response with a short speakable summary, and in case it forgets, it uses a headless agent to create the summary.

It was trickier than I expected, to get it working well: FFMpeg pipe streaming for low-latency playback, a three-hook injection strategy because the agent forgets instructions mid-turn, mkdir-based locks to queue concurrent voice updates from multiple sessions, and /tmp sentinel files to manage async playback state and prevent infinite loops.

[1] Pocket-TTS: https://github.com/kyutai-labs/pocket-tts

[2] Claude-code voice plugin: https://pchalasani.github.io/claude-code-tools/plugins-detai...

Re: Warcraft III Peon Voice Notifications for Claude Code

#207
post #90

Earlier quoted context omitted.

Hello, fellow 40-45(?) year old. I feel like anyone preferring Warcraft III is in their 30s. Grew up with the Warcraft II Battle Chest and it was a vibe .

Hey, lots of us 39 year olds who played Warcraft 2!

I had a pirated version on a zip drive

Re: Warcraft III Peon Voice Notifications for Claude Code

#208

Reminded me of Warcraft (the first), where, if you kept clicking on the same unit they would respond in more annoyed ways. The best IMHO was the human soldier[1], which would end with "Why do you keep touching me?". First game that I knew of which had such fun details like that. [1]: https://www.youtube.com/watch?v=jaZyZZtwdzQ

I think I prefer the extra quotes from Warcraft II and Starcraft. The latter has some fun references to the Alien franchise and even a callback to Diablo (Protoss probe)

Or the original Baldur's Gate. It had some great quotes. Jaheira's annoyed "Yeeeeesss oh omnipresent authority figure?!" when you clicked on her too often always cracked me up.

Re: Warcraft III Peon Voice Notifications for Claude Code

#209
post #104

This is cool. I was tempted to try it until I saw the curl | bash pipe, then no. This workflow is getting really old. I guess that I also don't want to pollute old good memories by associating them with work/Claude

Totally agree, it's the main reason I'll never recommend Linux to anyone, because you can't expect normal people to understand these things. But it's kinda funny to me that you just said "I was going to run this code on my system, until I saw some other code in the same repo, and now I refuse to run it" :D It's all the same repo, you're willing to try part of the code, but not another part of it. Completely arbitrary…

Not sure that installer.exe is much better in that regard.

Re: Warcraft III Peon Voice Notifications for Claude Code

#210
post #176

Earlier quoted context omitted.

Yes; it could be a README, a folder with subfolders of sounds, 1 or 2 files with functions totalling less than 200 loc for unix, maybe 700 total to have windows support and some extra features. I get how they got here ; its how claude and codex approach projects, but what does the rest achieve? Your maintenance rituals shouldn't exceed your usecase at this scale.

Okay, but the install script is around 200 LOC and the peon.sh is just under 500 LOC ... So by your own numbers, it'd be expected loc size? What's exactly over engineered here? The fact he added config files to let people create their own package?

I wrote a fun bit of code to do something like this but for bell sounds in emacs terminal sessions and other things (even using the peasant). but I agree it seems very over engineered. There is a json manifest file to explain which sounds should be used where in this repo, why not just use directories for each alert type, making it easier to modify, it seems completely unnecessary to me. having an install script seems crazy as well. The task is to play the right sound(s) that match the passed argument. the thing I did was like 23 lines and most of that was filtering and looking for ascii bell to play the sound then remove it from the stream and other options.
Post reply on HN