Analysis updated 2026-05-18
Pipe build notifications, CI results, or cron job output as spoken audio to your phone by calling a simple POST endpoint.
Chat with an AI agent through a browser UI and hear the reply come back over audio while your phone screen stays locked.
Record a voice message on your phone, have it transcribed locally, and route it to an AI agent backend hands-free.
Assign different voices to different AI agents by setting per-channel TTS providers in the settings panel.
| buddyh/agent-radio | a-bissell/unleash-lite | abhiinnovates/whatsapp-hr-assistant | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | hard |
| Complexity | 3/5 | 4/5 | 3/5 |
| Audience | developer | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires liquidsoap and ffmpeg via Homebrew on macOS, reaching it from a phone needs Tailscale or a local-network reverse proxy.
Agent Radio turns your Mac into a private radio station for your AI agents. It runs a continuous audio stream, silent when nothing is happening, into which any script or agent can inject spoken messages by sending a simple web request. The idea is to let you tune in from your phone with the screen locked and hear agent updates through earbuds or glasses, hands-free, without looking at anything. The reason it uses a streaming approach is specific to iOS: iOS will not let a web app use the microphone in the background, but it happily plays an audio stream even when the phone is locked. Agent Radio exploits this: your phone subscribes to the stream, and spoken output from agents rides the stream rather than requiring a native app. The integration is a single endpoint. Any script, scheduled job, or agent tool can call POST /say with a text payload and that text gets spoken over the air, preceded by a soft chime after a period of silence. The web interface also includes a studio line where you can type messages to an AI agent and hear the reply come back over the radio, and a talk-back feature where you record from the browser microphone, the audio gets transcribed locally using WhisperKit, and the transcript gets routed to whichever agent backend you have configured. Supported agent backends include Claude Code, Codex, tmux sessions, and a tool called OpenClaw. Additional backends can be added by registering a label, a detection function, and a run function in the server code. Voice output uses macOS's built-in text-to-speech by default, which works offline. ElevenLabs can be configured as an alternative per-channel provider, giving different agent backends different voices. Setup requires macOS, two tools installed via Homebrew (liquidsoap and ffmpeg), and Python 3 with no additional packages. To reach the server from your phone, the recommended approach is a Tailscale private network or a local reverse proxy. There is no authentication, so the server should never be exposed to the public internet.
A macOS server that streams silent audio to your phone and injects AI agent speech into it on demand via a POST endpoint, letting you hear agent output hands-free with your screen locked.
Mainly Python. The stack also includes Python, liquidsoap, ffmpeg.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.