penso / herdr-gpui
git clone https://github.com/penso/herdr-gpui.git
v20261020.1 · 2d ago
Native client for Herdr on macOS, Linux, and Windows, built with Rust and GPUI. View terminal sessions, workspaces, Git worktrees, and agent activity through your local Herdr daemon.
+17
stars, 24h · #854
+~119
stars, 7 days · #1,042
+~510
stars, 30 days · #1,033
1.6k
★ total · +8% this week
131
forks · 68 open issues
Star history (as recorded here)
LanguageRust
LicenseApache-2.0
Created2026-09-20 (1mo ago)
Last pushtoday
Watchers2
OwnerUser
GitHub topics
Links
- GitHub: github.com/penso/herdr-gpui
- Homepage: https://herdrui.dev
- Releases · Issues · Hacker News mentions
README excerpt
Herdr UI herdrui.dev · Releases · App updates · Command line · GUI scope & configuration · Performance report · Contributing · Star history A native Rust/GPUI client for macOS, Linux, and Windows, for a Herdr daemon you installed yourself. It paints the daemon's terminal cells, split panes included, without running another terminal emulator or wrapping the TUI. > **Unaffiliated project.** Not affiliated with, endorsed by, or supported by > Herdr or herdr.dev. ## Gallery Workspaces, worktrees, and agents in one sidebar. Each agent carries the daemon's status dot (idle, working, or waiting on you), and tabs and splits are painted natively from the daemon's cells. Worktree popover. Right-click a workspace or worktree for a new worktree, fan out, rename, Teleport, checkpoints, close, or delete the checkout. Teleport . Move a worktree to another host with its commits, uncommitted changes, tabs, splits, running programs, and agent sessions. Review an agent's changes . Open Review Changes from a tab strip's + menu, click any line to leave a note like a pull request comment, then Send to agent . Side-by-side diffs and a collapsed sidebar. Switch the review to side by side, and fold the sidebar to a rail that keeps every workspace and agent one click away. Browser tabs with annotations . An agent opens its page with herdr-gpui browser open ; you pick elements or regions, write notes, and send them back to that agent. Listening ports such as :4173 appear under their workspace. Sidebar layouts. Pick a density or a design of its own from View > Layout or Settings; the choice applies live. Plan usage . The status bar shows the signed-in AI services closest to their limits; click one for the details. CPU and memory per host. The status bar follows the selected host, and with several hosts each sidebar host row shows its own, read over SSH for remote machines. Native settings. Grouped, searchable pages for themes, sidebar, fonts, tabs, notifications, and integrations; every change applies live to the open windows, and hovering a theme previews it in the app. Sidebar page. Pick the layout and selection marks, tune spacing with sliders, and give each host its own colour. Light or dark, or both. Any theme, or a light and dark pair that follows the system appearance; status colours keep their contrast on either. Also included: saved SSH hosts with file copies, inline images, clickable links, code navigation that jumps to a symbol, file, or printed `path:line` in your terminal editor, file drops, editor groups, and system notifications, sounds, and a Dock badge (on Windows, a taskbar badge) when an agent needs you. ## Install Install the Herdr daemon first; this app is only its client. It starts an already-installed local `herdr server` when the target session is absent, but never installs or upgrades a daemon. Explicitly confirming session deletion stops that named session first; closing or removing the GUI leaves daemon sessions a