Herder 0.9.5: What's New for Running Coding Agents Across Machines Herder 0.9.5, the latest release of the open-source terminal multiplexer for coding agents, adds multi-machine SSH management, client-side rendering, reboot-safe session persistence and agent self-reporting, the project announced. The release lets one Herder window track the local machine plus every saved SSH host via `herder machine add`, and the new `--machine` flag runs any Herder command against a saved remote host without opening a window. Herder, which has close to 49,000 GitHub stars and calls itself "the runtime your coding agents live on," shipped versions 0.9.2 through 0.9.5 within days of each other. Herder 0.9.5: What's New for Running Coding Agents Across Machines Herder 0.9.5 adds multi-machine SSH support, faster reconnects, reboot-proof persistence, and agent self-reporting. Here's what changed. What is Herder, and what changed in 0.9.5? Herder is a terminal multiplexer built specifically for running coding agents, similar in spirit to tmux but aware of what each agent is actually doing: working, blocked on a question, or finished. Version 0.9.5 is the latest in a run of fast updates 0.9.2 through 0.9.5 shipped within days of each other that add multi-machine management, quicker SSH reconnects, crash-safe session persistence, and a way for agents to report their own status instead of Herder guessing from the screen. The project has close to 49,000 stars on GitHub and describes itself as “the runtime your coding agents live on.” TL;DR - Multi-machine mode lets one Herder window manage your local machine and every saved SSH host at once, showing agents from all of them in a single sidebar list. - The new dash-machine flag runs any Herder command against a saved remote host without opening a Herder window, which means an agent on one machine can launch and monitor an agent on another. - Client-side rendering moves the terminal UI into each connected client rather than the server, so two devices attached to the same server can watch different workspaces independently. - Update safety means a client update no longer has to kill the server and every running agent pane; Herder now asks before replacing a remote server and tells you which servers still need restarting. - Persistence improvements save session state before a reboot or shutdown, write saves atomically to avoid corruption, and keep up to 48 layout snapshots for manual recovery. - Agent self-reporting lets any agent tell Herder its own state and resume command, removing the need for Herder to maintain built-in integrations for every new coding agent. - Several quality-of-life fixes address CPU usage with many panes, stray escape characters interrupting agents, and multi-key prefix support. Enterprises have Remy. ⌂ Self-hosted ✓ SOC 2 ✚ HIPAA ☰ Audit log How does multi-machine support work? Before this update, Herder’s remote mode tied one client to one SSH host for the entire session. That meant juggling separate windows if you worked across a laptop, a desktop, and a dev server. In 0.9.5, a single Herder window tracks your local machine plus every machine you’ve saved via herder machine add . Running that command against an SSH target adds the host to the sidebar, right under “local.” If Herder detects a session already running on that host, it offers to attach to the existing one instead of starting a duplicate. Hosts no longer need manual labels either; Herder just uses the SSH hostname. The agent list merges everything into one view. An agent running Claude Code locally and one running Codex on a remote server both show up together, with the same notifications when either one gets blocked waiting for an approval. Each machine reconnects independently, so a dropped server connection doesn’t interrupt local work. Keyboard navigation moves across machines in sidebar order, highlighting the target before you press enter, which helps avoid sending a command to the wrong box by accident. On the connection side, herder machine status checks every saved machine without prompting, and herder machine reconnect handles logins that need a password or MFA directly in the terminal. Clients recheck failed machines automatically every 30 seconds. Windows SSH hosts are now supported, and SSH connections use compression; typing and pane switches no longer resend the full screen, and scrolling only transmits the rows that changed. That bandwidth work matters if you’re streaming build logs over a weak connection. What is the dash-machine flag for? The --machine flag lets you run any Herder command against a saved remote host without opening a Herder window at all. For example, herder --machine