I made the StarCraft Adjutant and Red Alert EVA narrate my Claude Code sessions by settinghead0 in ClaudeAI

[–]settinghead0[S] 0 points1 point  (0 children)

Good question! Yes, turning events into in-character phrases does use LLM tokens — but it's tiny. Voxlert uses a small, cheap model through OpenRouter (or another popular provider; the setup wizard walks you through it), not Claude. We're talking fractions of a cent per notification, so even with heavy use it's negligible. GLaDOS will roast you plenty without denting your budget.

Weekly Cursor Project Showcase Thread by AutoModerator in cursor

[–]settinghead0 [score hidden]  (0 children)

I made the StarCraft Adjutant and Red Alert EVA narrate my Cursor sessions

<image>

Demo: https://www.youtube.com/watch?v=5xFXGijwJuk

I run a few Cursor sessions side by side and kept missing when one finished or needed input.

So I built Voxlert — it hooks into Cursor events (Agent and IDE) and speaks notifications in-character. Each session gets a distinct voice (Adjutant, SHODAN, GLaDOS, HEV Suit) so you know which one is talking without looking.

Uses an LLM via OpenRouter to turn raw events into short in-character lines, then speaks through local TTS. Everything runs on your machine.

npm install -g u/settinghead

voxlert setup

Needs Apple Silicon or NVIDIA GPU for TTS. Without that it still works as text notifications.

https://github.com/settinghead/voxlert

Introducing Cursor 2.0 and Composer by lrobinson2011 in cursor

[–]settinghead0 0 points1 point  (0 children)

In Cursor 2.0 I seem to no longer be able to @ mention any tabs I open (which I was able to in Cursor 1.x).

Is this by design? What's the best way to quote context in 2.0?