The runtime your coding agents live on
Go to file
Can Celik e48d83067a
feat: add configurable tab bar status (#2586)
* feat: show a zoom indicator in the desktop tab bar

Reserve the right edge of the tab row for a ZOOM pill while the
focused pane is zoomed, matching the accent style of the mode bars.
The per-tab Z suffix stays; the pill makes the zoomed state visible
at a glance like tmux's status-right flag.

* feat: optionally show the hostname in the desktop tab bar

Add ui.tab_bar_hostname to display the machine's hostname at the right
edge of the tab row, like tmux's #h in status-right. The value resolves
where the server renders, so remote sessions show the remote host. Off
by default.

* fix: strip control characters from the tab bar hostname

* fix: hide the hostname when it would squeeze out the tab strip

* feat: add configurable tab bar status

* fix: harden tab bar status updates

* fix: terminate tab bar status process trees

* fix: disable status commands on unsupported platforms

* fix: skip unchanged status command renders

* fix: keep tab bar status opt-in by default

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2026-08-10 01:20:09 +03:00
.agents/skills test: guard pane-scaled render performance 2026-08-09 20:36:11 +03:00
.githooks fix: restore python3 commit hook 2026-07-29 01:29:14 +03:00
.github chore: approve dhh as contributor 2026-08-08 16:04:21 +03:00
.pi chore: remove project-local worktree extension 2026-08-05 17:22:03 +03:00
.zed
assets
docs feat: add configurable tab bar status (#2586) 2026-08-10 01:20:09 +03:00
nix fix: scope agent skill installation 2026-07-29 21:21:22 +03:00
packaging/windows fix: bundle modern ConPTY on Windows (#1828) 2026-07-25 02:40:14 +03:00
scripts feat: add configurable tab bar status (#2586) 2026-08-10 01:20:09 +03:00
skills/herdr fix: scope agent skill installation 2026-07-29 21:21:22 +03:00
src feat: add configurable tab bar status (#2586) 2026-08-10 01:20:09 +03:00
tests fix(client): avoid abort on terminal hangup (#2427) 2026-08-09 17:45:40 +03:00
vendor chore: finish repository organization migration 2026-07-30 02:45:05 +03:00
website fix(website): improve plugins page readability on dark ground 2026-08-09 04:55:35 +03:00
workers/plugin-marketplace feat(marketplace): track star history for trending and new plugin surfaces 2026-08-06 20:07:44 +03:00
.gitattributes fix: bundle modern ConPTY on Windows (#1828) 2026-07-25 02:40:14 +03:00
.gitignore feat(plugins): index marketplace manifests 2026-08-04 03:58:21 +03:00
AGENTS.md test: guard pane-scaled render performance 2026-08-09 20:36:11 +03:00
CHANGELOG.md release: v0.8.0 2026-08-03 21:52:56 +03:00
CLAUDE.md
CONTRIBUTING.md ci: restore approved contributor gate 2026-08-06 01:04:50 +03:00
Cargo.lock feat: add configurable tab bar status (#2586) 2026-08-10 01:20:09 +03:00
Cargo.toml feat: add configurable tab bar status (#2586) 2026-08-10 01:20:09 +03:00
LICENSE
README.md docs: refresh readme and sponsors 2026-08-05 04:07:11 +03:00
README.zh-CN.md docs: refresh readme and sponsors 2026-08-05 04:07:11 +03:00
SPONSORS.md docs: refresh readme and sponsors 2026-08-05 04:07:11 +03:00
build.rs ci: restore approved contributor gate 2026-08-06 01:04:50 +03:00
clippy.toml
flake.lock
flake.nix fix(nix): add rust-analyzer to development shell 2026-07-25 22:28:54 +03:00
justfile test: guard pane-scaled render performance 2026-08-09 20:36:11 +03:00
rust-toolchain.toml

README.md

herdr

herdr

herdr.dev · install · quick start · docs

English · 简体中文

Apache 2.0 license total GitHub release downloads GitHub stars latest stable release Homebrew version follow @herdrdev on X


https://github.com/user-attachments/assets/043ec09f-4bdd-41d5-aee0-8fda6b83e267

the runtime your coding agents live on.

  • always running — herdr is a background server; the terminals live inside it. close the lid, drop the network, restart the machine — agents keep working and sessions come back. reattach from any terminal, or over ssh.
  • never hunt for the stuck one — every pane is marked working, blocked, or idle. when an agent stops and needs an answer, herdr says so.
  • agent-native — the cli and socket api are the same surface agents drive: spawn panes, prompt each other, wait until another agent is genuinely blocked. agent skill →
  • runs what you already run — claude code, codex, cursor, opencode, grok and the rest. herdr doesn't wrap or replace them, it just owns their terminals.
  • keyboard and mouse, both first-class — tmux-style prefix keys and click, drag, split. pick per moment, not per tool.
  • plugins — extend panes and workflows. browse the marketplace →
  • one rust binary, no electron — runs in whatever terminal you already use.

install

curl -fsSL https://herdr.dev/install.sh | sh

or brew install herdr · mise use -g herdr · windows beta: powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex" · binaries

then start it where the work lives:

herdr

run your agents, split panes, walk away. ctrl+b q detaches, herdr reattaches. quick start →

docs

everything lives at herdr.dev/docs: quick start · concepts · supported agents · keyboard · configuration · session state · remote · integrations · plugins · socket api

thanks

Terminal Trove

Terminal Trove and every backer listed in SPONSORS.md — thank you 🐑

enterprise / partnership: hey@herdr.dev

agent instructions

if you are an ai agent helping with this repository, read AGENTS.md before making changes and read CONTRIBUTING.md before opening issues or PRs.

development

git clone https://github.com/herdrdev/herdr
cd herdr
cargo build --release

just test        # unit tests
just check       # formatting, tests, and maintenance checks

license

Herdr is licensed under the Apache License 2.0.