Features
Subagent Startup Catchphrases 🎙️
When subagents are spawned via the Task tool, they now announce themselves with unique catchphrases. This provides auditory feedback so you know which specialized agent is being activated.
| Agent | Catchphrase |
|---|---|
| kai | "Kai here, let's do this!" |
| engineer | "Engineer standing by. Let's build." |
| architect | "Architect online. Designing the solution." |
| designer | "Designer here. Let's make it beautiful." |
| artist | "Artist here, ready to create." |
| pentester | "Pentester engaged. Time to find some vulns." |
| writer | "Writer at your service." |
| intern | "Intern reporting for duty!" |
| claude-researcher | "Claude Researcher ready to investigate." |
| gemini-researcher | "Gemini Researcher online." |
| perplexity-researcher | "Perplexity Researcher online. Let me investigate." |
| codex-researcher | "Codex here, let's dig in." |
| grok-researcher | "Grok Researcher, seeking truth." |
Implementation Details
- New
SubagentStartGreeting.hook.tstriggers onPreToolUse:Task - Catchphrases stored in
voices.jsonunder each agent's entry - Silent fail if VoiceServer not running
- Customizable catchphrases via voices.json
Files Changed
VoiceServer/voices.json- Added catchphrase field to all agentshooks/SubagentStartGreeting.hook.ts- NEW hooksettings.json- Registered Task matcherhooks/README.md- Updated documentationVoiceServer/USAGE.md- Added v1.6.0 section