herdrm is a native macOS console for Herdr. Rechecked 2026-08-19: github.com/missuo/herdrm had 121 stars, latest release 0.2.3, first published the same day. The README describes it as a window on top of herdr: you see every coding agent across local and remote machines, then attach to its live PTY. It is not a replacement for Claude Code, Codex, or OpenCode. It is also not Waku. Waku drives agent CLIs itself; herdrm talks to a running herdr server.
Author is Vincent Yang (@m1ssuo). The repo has no LICENSE file as of 2026-08-19, so do not treat it as a named open-source license. The maintainer marks it early-stage software without full test coverage.
Key Features
- All devices in parallel: Local herdr plus remotes over SSH (
ssh -Lsocket forward). Automatic reconnect, sidebar aggregation, tinted name chips, and a bottom-left device filter. - Spaces and agents sidebar: Claude, Codex, Gemini, Grok, OpenCode, and other herdr-detected CLIs. Blocked agents rise to the top, working ones spin, done ones get a check.
- Live terminal: Selecting an agent runs
herdr agent attach. Full TUI, precise cursor, no chat wrapper. The terminal embed is SwiftTerm. - Notifications: A system notification when any agent on any device finishes or needs input. Click jumps to that agent. Agents you are watching do not notify.
- New Agent: Starts an agent in any space on any device. The picker only lists CLIs installed on that machine. Bypass-permissions flags are on by default (for example
--dangerously-skip-permissionsfor Claude). - Search: Command-K palette across agents and spaces on every device.
- Mac packaging: Light and dark, Sparkle auto-updates, signed and notarized. macOS 14+.
Use Cases
Who Should Use This Tool?
- Herdr users on a Mac who want a native window instead of only the herdr TUI.
- People running agents on several machines (laptop plus a remote box) who need one sidebar.
- Developers who want the real PTY, not a chat-style wrapper around the agent.
Problems It Solves
- One TUI per machine: herdr already keeps agents alive; herdrm aggregates those runtimes into one Mac window.
- Missed blocked agents: Live status plus notifications surface the agent waiting on you.
- Remote attach friction: SSH tunnels are managed for you; the remote socket looks like the local one.
Limitation: herdrm is a client. If herdr is not running, there is nothing to attach to. It is Mac-only. The default bypass-permissions flag is a real security tradeoff, not a convenience footnote. Expect bugs.
Pricing
| Plan | Price | Notes from first-party pages (2026-08-19) |
|---|---|---|
| App | No public dollar seat | Install via Homebrew or GitHub Releases. Sparkle updates after that. |
| Runtime | Herdr's own terms | You still need Herdr locally and/or on remotes. |
| License | Not stated | No LICENSE file in the repo on the check date. |
Advantages
- Console, not another runtime: Unlike Waku or VelaTerm, herdrm sits on herdr's socket API instead of owning the terminals itself.
- Real PTY: No chat wrapper. You get the same TUI the agent already draws.
- Multi-device by default: 0.2.0 keeps every device connected, not just the selected one.
Getting Started
- Install and start Herdr on the Mac and on any remote you care about.
- Install the console:
brew install owo-network/brew/herdrm, or unzip the latestherdrm-x.y.z.zipfrom Releases into/Applications. - Add remote devices if needed. herdrm uses your local SSH keys and auto-accepts unknown host keys (
accept-new) as of 0.2.1. - Watch the sidebar. Click a blocked row or a notification to attach.
First-party source: github.com/missuo/herdrm.
Frequently Asked Questions
Does it replace Herdr?
No. herdrm is a SwiftUI console. Herdr is the background server that owns the terminals.
Which agents show up?
Whatever herdr detects on that device. The README lists claude, codex, gemini, grok, opencode, and more.
Is there a Windows or Linux app?
No. macOS 14+ only. The iOS client in the same ecosystem is Heeler, which herdrm credits for its domain model.
Is it the same as Waku?
No. Waku is a standalone Mac harness. herdrm borrowed Waku's sidebar look and talks to herdr.
Alternatives
- Herdr: The runtime. Use the TUI if you do not want a Mac app.
- Waku: Native Mac app that drives CLIs itself, no herdr required.
- VelaTerm: Terminal and agent manager with its own session tree.
- Happy: Mobile and web client for Claude Code, not a herdr console.
Tips
- Install herdr first. The app is empty without a live socket.
- Treat default bypass-permissions as a choice, not a must. Turn it off if the machine is not isolated.
- Use the All Devices filter after 0.2.0 so blocked remotes are not hidden behind the selected machine.
- If you only needed the herdr TUI, skip the extra app.
Conclusion
herdrm is a same-day-shipping Mac console for people already on herdr: one signed window, live PTYs, and every device in the sidebar. Start at the GitHub repo, install Herdr, then decide whether the TUI was already enough.
Comments
No comments yet. Be the first to comment!
Related Tools
Waku
waku.sh
Waku is a fast native macOS app by egoist (ChatWise) that unifies local AI coding agents like Claude Code, Codex, and OpenCode in one Rust + GPUI interface.
Serena
github.com/oraios/serena
MCP toolkit that gives coding agents IDE-level semantic code retrieval, editing, refactoring, and debugging through symbol-level tools.
T3 Code
t3.codes
Open-source agent harness control surface for Claude Code, Codex, Cursor, Grok Build, and OpenCode with desktop, web, and mobile apps.
Related Insights
Seven AI Coding CLIs, Six Months: No Matter How Strong the Model, Work Needs Supervision
Claude Code, Codex, opencode, pi, omp and DeepSeek Harness all have personalities. After six months of deep use I run a division of labor: pi for the fastest cheapest reviews, omp for complex PRs, DeepSeek Harness on V4 Flash for high-frequency low-cost review, and Claude Code, Qoder and Cursor for writing. No matter how strong the model, work needs supervision — ideally from an independent third party.
Skills + Hooks + Plugins: How Anthropic Redefined AI Coding Tool Extensibility
An in-depth analysis of Claude Code's trinity architecture of Skills, Hooks, and Plugins. Explore why this design is more advanced than GitHub Copilot and Cursor, and how it redefines AI coding tool extensibility through open standards.
Claudesidian: Transform Obsidian into an AI-Powered Second Brain
Discover Claudesidian, an open-source project that perfectly integrates Obsidian with Claude Code. Built-in PARA method, custom commands, and automated workflows for a complete idea-to-implementation solution.