<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/github---yoanwai-agent-manager-terminal-ui-to-manage-ai-coding-agent-sessions-claude-code-opencod-mikayess2" -->

---
title: GitHub - YoanWai/agent-manager: Terminal UI to manage AI...
description: Agent Manager is an open-source terminal UI (TUI) tool written in Go that lets developers manage multiple AI coding agent sessions (Claude Code, OpenCode,...
canonical: https://daily.dev/posts/github---yoanwai-agent-manager-terminal-ui-to-manage-ai-coding-agent-sessions-claude-code-opencod-mikayess2
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: GitHub - YoanWai/agent-manager: Terminal UI to manage AI coding-agent sessions (Claude Code, OpenCode, Codex, Grok Build) in tmux: live status, group tree, live pane preview, resource gauges. | daily.dev
og:description: Agent Manager is an open-source terminal UI (TUI) tool written in Go that lets developers manage multiple AI coding agent sessions (Claude Code, OpenCode,...
og:url: https://daily.dev/posts/github---yoanwai-agent-manager-terminal-ui-to-manage-ai-coding-agent-sessions-claude-code-opencod-mikayess2
og:image: https://api.daily.dev/og/posts/MiKaYess2.png
og:image:alt: GitHub - YoanWai/agent-manager: Terminal UI to manage AI coding-agent sessions (Claude Code, OpenCode, Codex, Grok Build) in tmux: live status, group tree, live pane preview, resource gauges.
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# GitHub - YoanWai/agent-manager: Terminal UI to manage AI coding-agent sessions (Claude Code, OpenCode, Codex, Grok Build) in tmux: live status, group tree, live pane preview, resource gauges.

**[Hacker News](https://daily.dev/sources/hn)** · 14 min read · 5 upvotes · 2 comments

## Summary

Agent Manager is an open-source terminal UI (TUI) tool written in Go that lets developers manage multiple AI coding agent sessions (Claude Code, OpenCode, Codex, Grok Build) from a single interface using tmux. Key features include live status detection per agent, a hierarchical group/project tree, live pane preview, resource gauges (CPU, RAM, disk, network), quick prompt sending without attaching to sessions, full-file diff review with inline comments sent back to agents, MCP server integration for native tool discovery, self-naming sessions, and nine color themes. Sessions persist after quitting the manager since they run in tmux. Configuration supports adding any CLI tool with custom status-detection regex rules. Available via Homebrew, Go install, or prebuilt binaries for macOS and Linux.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://github.com/YoanWai/agent-manager>

## Community take

How the wider developer community reacted, aggregated from 1 discussion and 93 comments across hackernews (as of 2026-08-06).

**TL;DR:** The community sees genuine but modest value in agent-specific multiplexers over plain tmux — mainly glanceable agent status, worktree management, and automatic session restore — but many experienced tmux users question whether the added complexity is worth it, and a vocal minority is fatigued by the proliferation of near-identical AI tooling.

**Sentiment:** 35% positive · 45% mixed · 20% skeptical

**The case for**

- Glanceable agent status sidebar lets you see at a glance which agents are blocked or done without cycling through panes.
- Automatic session/context restore after restart works out of the box, unlike tmux where you'd need a custom script.
- Priority queue for agents requiring intervention is a meaningful UX improvement over raw tmux.
- Worktree-per-agent isolation prevents conflicts (e.g., simultaneous DB migrations) that plain tmux can't handle.
- OS-level notifications when an agent finishes remove the need to poll panes manually.

**The pushback**

- Experienced tmux power users find these tools incomplete — lacking proper visual selection, block mode, and vim-style navigation.
- Many of these tools are nearly indistinguishable from each other, making it hard to know which will survive.
- Tmux hooks can replicate most of the notification/status features without a new tool.
- A skeptical minority argues most AI tooling in this space has little lasting value before big players absorb or replicate it.
- Context-switching between multiple agents remains a productivity bottleneck that status UIs don't fully solve.

**By community**

- hackernews (mixed): Commenters acknowledge real but narrow advantages over tmux (status sidebar, session restore, worktree handling) while debating whether the crowded field of near-identical tools justifies yet another entry.

**Hottest debate:** Whether agent-specific multiplexers offer enough over plain tmux with hooks to justify replacing it, especially for power users.

**Open questions**

- How do these tools handle remote/intermittent-connection workflows (e.g., mosh + Tailscale + VPS)?
- Will any of these projects survive once Anthropic/OpenAI ship their own integrated solutions?
- Does managing a swarm of agents actually improve throughput, or does context-switching overhead negate the gains?

**Highlights**

> I've tested out just about every tool like this, and ended up coding my own, it is really minimal though. The primary reason people reach for these tools are two to three reasons: 1. Tmux does not natively show agent statuses of agents / notify you when one needs input. Helpful when you have a huge list of small things to fix: I just spin up N agents in parallel to handle all of them, then I go over and review. 2. Tmux does not handle worktree handling. If you wanna make changes in parallel you cannot have two agents make db migrations at the same time. The way to solve for this is to have them work on two different worktrees with separate environments, ports etc. 3. Tmux tree view is not super beautiful, especially for viewing agents. I built this as a tmux plugin since I don't really want to opt-out of tmux as a whole, especially since I like my keybindings there. https://github.com/Ymirke/tmux-agent-switcher
> — [ymir\_e on hackernews · 2 comments](https://news.ycombinator.com/item?id=49109559)

> I’ve been using herdr lately and before that I was using zellij and before that tmux and before that gnu screen For me the main advantage of herdr is that when I have the codex integration activated, herdr will keep track of the codex session ids and automatically restore them after restart With the other multiplexers I had to create a separate tool that would save/restore layout/tabs/panes/session ids. And I had to run it manually. With herdr it just works, almost out of the box Oh, it’s also very nice that you can create groups of tabs, so it’s easier to organize if you have more than 3-4 terminal sessions open (I usually keep at least 3 tabs, each split into an agent pane and a zsh pane)
> — [nico on hackernews · 2 comments](https://news.ycombinator.com/item?id=49110636)

> I tried herdr recently, and I missed many tmux features I really liked. tmux has a better `prefix-[` mode where you  1) can do visual selection using line/block mode 2) you can use `o` to switch to other side (just like vim) 3) it pauses/freezes the state of the output so you have time to capture In herdr, its very basic and incomplete if you're a vim/nvim/tmux power user.  And if you're in a TUI that shows some text and then hides it, its hard to do the selection in herdr before it disappears. To give herdr credit, I did like it's `prefix-e` which opens the history in vim so you can you real selection utils. As I was looking at herdr, I found there many other solutions that were like it built on the more robust tmux.  I am still evaluating, but there are plenty of solutions that have hooks to observe what's going on in agents in other panes/windows like herdr. I like the Primeagen's `tmux sessionizer` style solutions for nvim to work with git worktrees that each agent may be in. And I like the tmux-agent-sidebar.
> — [darcyparker on hackernews · 1 comments](https://news.ycombinator.com/item?id=49109773)

> - I get OS level notifications when the agent is ready. - I don't need to use TMUX's wonky keyboard shortcuts - I moved off of TMUX anyway, when ssh-ing into remote servers became 'not a thing' - automatic coding session management, like auto resume, layout manamgement, etc. out of the box, without setting up TMUX, which could be a wormhole for some, by the time you fix mouse scrolling, cut/paste, etc... I'm currently using CMUX, and been pretty happy with it it at this time, but loving the evolution of all these tools
> — [taude on hackernews](https://news.ycombinator.com/item?id=49111171)

**Source threads**

- [hackernews](https://news.ycombinator.com/item?id=49107749) · 45 points · 93 comments

## Community discussion

Top comments from developers on daily.dev.

**@phatnguyentien** · 1 upvotes

> let me try 🤟

**@agustinbarrientos** · 0 upvotes

> I'd spend most of my time in the full diff view and send one review prompt back instead of attaching to every tmux session.

---

Tags: [#ai-agents](https://daily.dev/tags/ai-agents), [#golang](https://daily.dev/tags/golang), [#claude-code](https://daily.dev/tags/claude-code)

[View this post on daily.dev](https://daily.dev/posts/github---yoanwai-agent-manager-terminal-ui-to-manage-ai-coding-agent-sessions-claude-code-opencod-mikayess2)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"GitHub - YoanWai/agent-manager: Terminal UI to manage AI coding-agent sessions (Claude Code, OpenCode, Codex, Grok Build) in tmux: live status, group tree, live pane preview, resource gauges.","url":"https://daily.dev/posts/github---yoanwai-agent-manager-terminal-ui-to-manage-ai-coding-agent-sessions-claude-code-opencod-mikayess2","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/github---yoanwai-agent-manager-terminal-ui-to-manage-ai-coding-agent-sessions-claude-code-opencod-mikayess2"},"datePublished":"2026-07-30T12:36:42.303Z","dateModified":"2026-08-06T03:01:40.284Z","description":"Agent Manager is an open-source terminal UI (TUI) tool written in Go that lets developers manage multiple AI coding agent sessions (Claude Code, OpenCode,...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/e8e74cf1d7635a88613a909053aab5ad?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/e8e74cf1d7635a88613a909053aab5ad?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Hacker News","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Hacker News","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn","url":"https://daily.dev/sources/hn"},"commentCount":2,"discussionUrl":"https://daily.dev/posts/github---yoanwai-agent-manager-terminal-ui-to-manage-ai-coding-agent-sessions-claude-code-opencod-mikayess2","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":5},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":2}],"keywords":"ai-agents,golang,claude-code","timeRequired":"PT14M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Hacker News","item":"https://daily.dev/sources/hn"},{"@type":"ListItem","position":3,"name":"GitHub - YoanWai/agent-manager: Terminal UI to manage AI coding-agent sessions (Claude Code, OpenCode, Codex, Grok Build) in tmux: live status, group tree, live pane preview, resource gauges."}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/github---yoanwai-agent-manager-terminal-ui-to-manage-ai-coding-agent-sessions-claude-code-opencod-mikayess2","comment":[{"@type":"Comment","text":"let me try 🤟","datePublished":"2026-07-31T06:27:35.194Z","url":"https://daily.dev/posts/MiKaYess2#c-DGi03MFQy","author":{"@type":"Person","name":"Phat Nguyen Tien","url":"https://daily.dev/phatnguyentien","image":"https://avatars.githubusercontent.com/u/35617921?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1}},{"@type":"Comment","text":"I’d spend most of my time in the full diff view and send one review prompt back instead of attaching to every tmux session.","datePublished":"2026-08-06T00:52:38.828Z","url":"https://daily.dev/posts/MiKaYess2#c-qc8uQvA3N","author":{"@type":"Person","name":"Agustin Barrientos","url":"https://daily.dev/agustinbarrientos","image":"https://media.daily.dev/image/upload/s--5ayxQnqn--/f_auto/v1783272917/avatars/avatar_wQYYVe5Tbj0NJ7C7qPoa8?_a=BAMAMicg0"}}]}
```

