How I wired OpenClaw to a microphone, a Murf Falcon voice, and a Swiggy account — and what I learned building a real-time voice agent in 800 lines of TypeScript.