Watch Wallie react to Minecraft in real-time πŸŽ™οΈ (open-source AI streamer)

byβ€’

Quick demo of Wallie actually doing its thing πŸ‘‡

It watches the screen and reacts live like a streamer β€” gets jumped by a

skeleton, dreads creepers in the dark, swears it's "close to diamonds."

First-person personality, real-time voice, fully local.

This is the v1.0 build β€” snappier reactions after the latest perf update.

Open source, run it yourself with Groq + Piper (free):

πŸ‘‰

Curious what you'd want it to play next πŸ‘€

217 views

Add a comment

Replies

Best

Fun concept . Real time personality reacting to gameplay makes AI streamers feel much more alive . Curious how you're handling latency between screen detection and voice response in real time play ?

Β Thanks! That "feels alive" part is exactly what I was chasing


On latency, a few things stack up: ‒ I don't run the LLM on every frame. A lightweight pHash change-detector + an "attention" engine decide when something's actually worth reacting to, so the heavy model only fires on real events (scene changes, getting jumped, entering a cave). That kills most of the wasted latency right there. ‒ Everything streams. LLM tokens flow into a sentence splitter, and the FIRST sentence is sent to TTS before the full reply is even done — so audio starts ASAP instead of waiting on the whole response. ‒ Sentences are pipelined: while sentence 1 is playing, sentence 2's TTS is already being synthesized in parallel. ‒ TTS is tuned for first-audio (smaller server-side chunking), and frame prep (JPEG resize) runs off the event loop so it never stalls playback. Honest take: it's reaction-latency (~1-2s event→voice), not twitch-reflex — works great as a co-host reacting to what happens, not for frame-perfect input. It's all open source if you want to dig into the pipeline:

Would be interesting to see Wallie learn from gameplay over time, like remembering places, goals, or building styles instead of starting fresh every time.

Β That's the dream There's already a cross-session memory layer (it remembers topics, regulars, running threads). But structured gameplay memory β€” "my base is here, my goal is diamonds, my build style" β€” is exactly the next step. Persistent goals + spatial memory = feels like a real player. Roadmap'd