← Reddit

I built a Mac app that turns Claude Code agents into live radio stations | Free & open source

Reddit · Gold-Juice-6798 · May 12, 2026
Agent FM is an open-source Mac application that converts Claude Code and Codex agent sessions into real-time audio narration, allowing users to monitor multiple agents working in parallel. The app surfaces key information such as progress updates, errors, blockers, and decisions without requiring users to read terminal transcripts directly. It operates locally with a bring-your-own-API-key model for voice providers like Gemini or OpenAI.

Detailed Analysis

Agent FM is an open-source Mac application designed to solve a coordination problem that emerges when developers run multiple AI coding agents simultaneously. Built by an independent developer who regularly managed eight to ten concurrent Claude Code and OpenAI Codex sessions across different repositories, the tool addresses the cognitive overhead of monitoring parallel agent activity through raw terminal output. Rather than requiring developers to context-switch between terminal windows to track agent progress, Agent FM assigns each active coding agent its own metaphorical "radio station," streaming a real-time narrated summary of what the agent is doing, what files it has changed, when it encounters errors, when tests fail, and when it requires human attention or approval.

The application operates locally on macOS and processes raw session events from Claude Code and Codex sessions, filtering low-signal noise and repetitive output before converting the distilled activity into spoken narration through a configurable voice provider. The tool follows a bring-your-own-key model, meaning the application itself is free but narration costs are billed directly through the user's own Gemini or OpenAI API credentials. A "Global Mix" mode provides ambient narration across all running agents simultaneously, while individual station tuning allows deeper focus on a single session. A built-in chat interface allows users to query the current state of any agent in natural language, asking questions like what the agent is working on or where it appears stuck.

The project reflects a broader and increasingly relevant challenge in AI-assisted software development: attention management at scale. As agentic coding tools have matured, developers have begun running them in parallel across multiple workstreams, but the interfaces for monitoring these agents — primarily terminal transcripts — were designed for single-session, human-paced interaction. Agent FM's creator notes that even a single agent working in an unfamiliar codebase can be difficult to follow in raw terminal form, making the narration layer useful beyond just high-volume multi-agent workflows. The tool also lowers the accessibility barrier for less technical stakeholders who may need to track agent progress without interpreting dense CLI output.

Agent FM's existence signals an emerging secondary tooling market forming around AI coding agents themselves. As Claude Code, Codex, and similar tools become standard components of professional development workflows, demand grows not just for the agents but for the observability, orchestration, and supervisory infrastructure surrounding them. The radio station metaphor — ambient, passive, interruptible — is a deliberate design choice that mirrors how developers already monitor background processes, positioning Agent FM as ambient infrastructure rather than an active interface requiring engagement. The developer's disclosure that significant portions of Agent FM were themselves built while listening to Agent FM underscores the self-referential dynamic of agentic development, where AI coding tools are increasingly being used to build the tooling that monitors AI coding tools.

The current limitations of the application — Mac-only support, heuristic-based state detection, and support restricted to Claude Code and Codex — reflect the early-stage nature of the broader agentic tooling ecosystem. The developer has signaled intent to expand agent support over time, and the open-source release under a permissive model invites community contribution toward that goal. The project arrives at a moment when the developer tooling industry is rapidly reconsidering what "monitoring" and "observability" mean when the primary actors in a codebase are autonomous agents rather than humans, and Agent FM represents one practical, user-driven answer to that question.

Read original article →