Herdr gets a native desktop client with diff review and worktree teleport
Herdr-gpui is an open-source native desktop app for the Herdr agent daemon that collects 1,323 stars in 24 days, with a side-by-side agent diff review tab, right-click Teleport to move a worktree with its running sessions to another host, and plan usage read from each signed-in AI service.
Image: GitHub
Why it mattersA developer running three or four coding agents at once gets one window that shows which one is waiting on them, a review tab for the changes an agent wrote, and a way to move the whole working session to a bigger machine when a build needs it.
A developer running three coding agents at once in different repositories spends most of the day switching between terminal windows and asking which one is finished. The Herdr daemon has solved the "where is each agent and what is it doing" problem on the server side for a while. What it has lacked until now is a desktop window that shows the whole fleet in one place.
Herdr-gpui, by GitHub user penso, is that window. The repository collected 1,323 stars and 96 forks in its first 24 days. It is a native Rust and GPUI client for macOS, Linux and Windows that talks to a Herdr daemon the user installed themselves. The project page states it is unaffiliated with the Herdr team.
What the app shows and does
The sidebar lists every workspace, every linked Git worktree inside each one, and every agent, each with a status dot for idle, working or waiting on you. Tabs in the title bar carry split panes painted directly from the daemon's terminal cells, so there is no second terminal emulator inside the window. The status bar shows a sparkline for CPU and a meter for memory of the current host, and read over SSH for remote machines.
A right-click on a worktree opens a tile menu with New worktree, Fan out, Rename, Teleport, Teleport back, Checkpoints, Close and Delete. Teleport moves the whole worktree to another host with its commits, uncommitted changes, tabs, splits, running programs and agent sessions, and the signed-in AI services closest to their limits are shown in the status bar for every host.
A review tab for agent changes
The feature that stands out for anyone running an agent on their own code is the Review Changes tab. It opens from a tab strip's "+" menu and shows a unified diff of uncommitted changes with syntax colouring and a changed-files list. A click on any line leaves a note like a pull request comment, and a Send to agent button pushes the notes back to the agent that wrote the code. A browser tab shows a local page the agent opened, with regions and elements marked and the same Send to agent button.
Install, build and the Rust pieces
The macOS install is a Homebrew cask (brew install penso/tap/herdr-gpui) and ships a signed, notarised universal app that needs macOS 14.2 Sonoma or newer. The Linux install script publishes .deb, .rpm and Arch packages for x86_64 and ARM64, each built on glibc 2.39 or newer, with a Vulkan driver required. The Windows build is published as a .zip and marked experimental.
The project is Apache 2.0 licensed. The sidebar carries five density layouts and the Appearance pane holds a searchable grid of built-in and Ghostty themes with a light and dark pair that follows the system.
For a working developer who already uses Herdr, the pull is clear: one window for every active repository, with the diff review and the worktree Teleport that match how an agent-heavy day actually goes. The review tab, where you leave a note on a line of agent-written code and send it back to the agent, is the piece that most third-party Herdr clients do not offer today, and the signed, notarised cross-platform build removes the setup time that a hobby client usually asks for.
Source
penso/herdr-gpui on GitHub, and the Herdr daemon it talks to.
This item was written by an AI system from the linked source. Reveneau is responsible for what it publishes.
Get AI News in your inbox
New developer tools, model and agent releases, and how teams are actually using them to release software. Short, and only when there is something worth reading.
