
herdr-agent-inbox is a new plugin that turns the herdr coding agent interface into a managed inbox, automatically naming sessions from conversation context and letting developers triage, settle, and resume agents with keyboard shortcuts. It stores state and chat history locally and integrates with Claude, Pi, and Codex agents running in herdr.
Summaries like this, in your inbox every morning.
Sign up free →What happened
Douglas Correa released herdr-agent-inbox, a plugin that organizes AI coding agents (Claude, Pi, Codex) into an inbox interface with session titles, triage workflow, chat history, and running timers—installable via `herdr plugin install douglascorrea/herdr-agent-inbox` for herdr ≥ 0.7.0.
Why it matters
Developers managing multiple concurrent AI agents now have a unified, resumable workspace instead of a flat list—agents auto-title based on their conversation (e.g., "Fix flaky payment webhook tests"), can be marked settled/unread to control priority, and closed conversations stay accessible with one-click resume, reducing friction when juggling parallel coding tasks.
What to watch
The plugin uses herdr's public API and stdlib Python only (no fork required), runs as a daemon alongside your session, and configuration is hot-reloaded; keyboard shortcuts include `prefix+i` to open the inbox, `s` to settle an agent, `u` to mark unread, and `g` to rotate between tree, compact, grouped, and flat views.
Douglas Correa's herdr-agent-inbox plugin enhances the herdr coding agent interface with an inbox metaphor and session management tools. The plugin requires herdr ≥ 0.7.0 and python3 (3.11+ recommended) and is installed via `herdr plugin install douglascorrea/herdr-agent-inbox`.
Core features include automatic session titling—each agent pane receives a real title derived from its conversation (e.g., "Fix flaky payment webhook tests") by reading the agent's native transcript from Claude, Pi, or Codex, with optional LLM summarization. The Agents sidebar transforms into an attention queue ordered by state: blocked (red !) → finished-unseen (blue ●) → working (yellow ▸) → idle (green ○) → settled (flag ⚑) at the bottom. Users settle an agent when done; it auto-reopens the moment it works again. Individual agents can be marked unread to pin them back to the top. Running times display how long each session has lived and how long it has been in its current state. Workspace rollups show agent state counts and the longest-running busy stint. Closed conversations are stored in a global history browser and can be reopened in place with native resume commands (`claude --resume`, `pi --session`, `codex resume`).
The popup interface, opened with `prefix+i`, offers four views rotatable with `g`: tree, compact, grouped, and flat. History view (opened with `h`) shows every closed chat newest-first, with ↩ indicating resumable conversations. Keyboard actions include `enter` or `double-click` to focus an agent, `s` or `right-click` to settle, `u` to mark unread, `c` to clear flags, `S` to settle all finished agents, `r` to regenerate titles, and `q` or `esc` to close. The daemon, started automatically by the plugin's startup hook, subscribes to herdr socket events, diffs the agent list, derives titles, and reports metadata. State (settle/unread flags) lives in state.json keyed by terminal ID and survives restarts; closed chats append to history.jsonl. Configuration is hot-reloaded from a local config.toml file. Title summarization, if enabled, runs on an async worker with a 60-second timeout and is cached per prompt content, falling back to the truncated raw prompt until completion. Privacy is local by default: titles and chat history are stored locally and rendered in the sidebar; if summarize is enabled, prompt excerpts are piped only to the configured command, sending nothing off-machine unless that command does so. The plugin uses herdr's public API and stdlib Python only, with no fork or patches required.
The herdr-agent-inbox plugin addresses a practical pain point in multi-agent AI workflows: as developers run more coding agents in parallel, tracking which tasks are blocked, finished but unseen, still working, or complete becomes unwieldy. The plugin's core innovation is inbox-style triage—borrowed from T3 Code's "settle" workflow—where agents slide to the bottom once marked done and auto-reopen if they produce new work. This inverts the traditional flat sidebar into a dynamic attention queue.
The plugin achieves this entirely through herdr's public plugin API using only stdlib Python, avoiding the need for forks or patches. Session titles are derived from agent transcripts (Claude, Pi, Codex) and can optionally be summarized by any LLM command the user configures; importantly, this summarization happens locally and only sends data off-machine if the configured command does so. Closed chats accumulate in a history browser accessible via `h`, enabling asynchronous context switching without losing past work. The state daemon persists settle/unread flags and chat history across restarts, keyed by terminal ID.
AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.
Free · takes 30 seconds · unsubscribe anytime
No comments yet. Be the first to share your thoughts!
Log in to join the discussion





Get curated AI news from 200+ sources delivered daily to your inbox. Free to use.
Get Started FreeFree · takes 30 seconds · unsubscribe anytime
1 minute a day. The AI essentials.
200+ sources · Email / LINE / Slack