If you run multiple AI coding agents at the same time, you’ve probably faced this problem: too many terminal tabs, no clear way to know which agent is waiting for your input, and constantly switching between tabs just to check their status.
A few months ago, I started running Claude Code in one terminal and Codex in another, and within a week, I had five tabs open. Some were idle and waiting for me, but I couldn’t tell which ones without opening each tab individually.
I tried using tmux status bars with custom scripts to track idle panes, and it worked to some extent, but it took time to set up and still couldn’t tell whether an agent was blocked or actively working. That’s exactly the problem herdr is designed to solve.