Project ideas from Hacker News discussions.

Warcraft III Peon Voice Notifications for Claude Code

📝 Discussion Summary (Click to expand)

1. Copyright & Fair‑Use Debate
The discussion is split over whether pulling short Warcraft III voice clips into an open‑source repo is legal.
- “Everything in AI is built on copyright infringement… redistributing Blizzard assets… is par for the course.” – henning
- “I have a lot of super high quality, clean audio recordings… I’ve tried various TTS models… the voice cloner on my $5 plan doesn’t really get it right.” – isoprophlex
- “It is a quotation of a trivial part of a larger work, making the use legal in the US under its fair use doctrine.” – Majromax

2. Nostalgia & Fun of Warcraft/RTS Sound Packs
Users gush about the joy of hearing classic RTS voices as notifications.
- “I love this idea, but I really wish it were Warcraft II voices.” – caymanjim
- “I was the kid with the backpack Zip drive… all of it was in service of modem dueling.” – anarticle
- “I used the Tesla autopilot sound… helps get to the waiting terminal if it's buried.” – psyclobe

3. Technical & Security Concerns
Many comment on the install script, cross‑platform support, and potential malware vectors.
- “The install method is for Windows, Linux and MacOS… having those install methods is a choice on all three.” – stinkbeetle
- “The script is beyond sketchy… downloads other scripts and executes them… edits your ~/.bashrc.” – GeorgeOldfield
- “If I ever want to remove the program, I have to hope that the author published an uninstall.sh.” – ryandrake

4. Integration with Claude Code / AI Tooling
The core use‑case is hooking Warcraft sounds into Claude Code notifications.
- “Claude will trigger notifications… I was impressed!” – AceJohnny2
- “I just swapped all my Claude code spinner verbs to be Warcraft related… I could get it to say ‘Jobs done’.” – itsjustjordan
- “I built a local react app that lets you assign specific unit sounds from StarCraft II to different CC hooks.” – rubenflamshep

These four themes—copyright legality, nostalgic enjoyment, technical implementation/security, and AI‑tool integration—dominate the conversation.


🚀 Project Ideas

PeonNotify

Summary

  • A lightweight, cross‑platform CLI that maps Claude Code / OpenCode events to user‑defined sound packs (e.g., Warcraft II peon lines, custom TTS, or system beeps).
  • Solves the pain of noisy, generic notifications and the security worries around curl | sh installers.

Details

Key Value
Target Audience Developers using Claude Code, OpenCode, or any terminal‑based LLM workflow.
Core Feature JSON‑driven event‑to‑sound mapping with built‑in checksum verification and optional local TTS fallback.
Tech Stack Go (for cross‑compile binary), JSON schema, ffmpeg/sox for playback, optional piper TTS.
Difficulty Medium
Monetization Hobby

Notes

  • HN users love the “Job’s Done!” peon voice; this tool lets them plug it in safely.
  • Provides a single binary that can be installed via go install or a signed installer, addressing the “curl | sh” security concern.
  • Supports Linux, macOS, Windows, and can be integrated into tmux or iTerm2 via OSC 9.

VoicePack Manager

Summary

  • A web service that lets users upload raw voice samples, automatically trains a lightweight TTS model (e.g., Piper or VITS), and outputs a ready‑to‑use JSON manifest for tools like PeonNotify.
  • Handles licensing checks and generates a permissive license for the resulting pack.

Details

Key Value
Target Audience Hobbyists, indie devs, and LLM users wanting custom voice alerts.
Core Feature Sample upload → automatic transcription → TTS model training → JSON manifest + license.
Tech Stack Python FastAPI, HuggingFace Transformers, Docker, PostgreSQL for sample metadata.
Difficulty High
Monetization Revenue‑ready: $5/month for premium model training and storage.

Notes

  • Addresses the frustration of “I want a Warcraft II peon voice but can’t find a Linux‑friendly pack.”
  • Provides a legal framework: the service auto‑generates a CC‑BY‑SA license for the generated TTS, mitigating copyright worries.
  • Enables community sharing of custom packs via a public marketplace.

AgentPlayground

Summary

  • A browser‑based, game‑style UI for managing multiple LLM agents (Claude Code, OpenCode, etc.).
  • Drag‑and‑drop agents, view status, trigger actions, and receive sound alerts per agent.

Details

Key Value
Target Audience Teams building agent fleets, solo devs wanting a visual workflow.
Core Feature Real‑time agent dashboard, event hooks, customizable sound alerts, per‑agent config.
Tech Stack React, WebSocket backend (Node.js), Docker for agent containers, Web Audio API.
Difficulty Medium
Monetization Hobby

Notes

  • HN commenters mention “video game interface for managing agents” – this delivers it.
  • Integrates with PeonNotify for sound alerts, so users can hear “We must construct additional pylons” when an agent needs attention.
  • Encourages collaboration: agents can be shared as JSON configs.

OpenCode Notification Hub

Summary

  • A daemon that listens to OpenCode events, aggregates them, and pushes notifications to desktop, mobile, or Slack with per‑project sound packs.
  • Adds granular control over which events trigger which sounds.

Details

Key Value
Target Audience OpenCode users, CI/CD pipelines, remote developers.
Core Feature Event subscription, per‑project JSON config, multi‑platform notification delivery.
Tech Stack Rust (for daemon), notify-send/osascript/win10toast, gRPC for mobile push, Slack API.
Difficulty Medium
Monetization Hobby

Notes

  • Solves the “I want to hear ‘Jobs done!’ only for Project X” pain point.
  • Uses the same JSON schema as PeonNotify, so users can reuse packs.
  • Provides a CLI to add/remove projects, view logs, and test sounds locally.

Read Later