Herdr is where your coding agents live. However many you run, across however many projects, each in its own terminal. Walk away and they keep working. Come back from any machine and they're where you left them. https://herdr.dev
  • Rust 93.6%
  • Python 2.7%
  • PowerShell 1.3%
  • TypeScript 1%
  • Shell 0.6%
  • Other 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-12 07:45:16 +00:00
.agents/skills ci: promote stable releases from protected previews (#4241) 2026-09-16 18:25:59 +03:00
.cargo fix: statically link the Windows CRT (#3594) 2026-09-04 00:13:03 +02:00
.forgejo/workflows ci(freebsd): restrict CI pipeline execution to release tags and manual dispatch 2026-10-12 09:43:10 +02:00
.githooks fix: keep agent skill aligned with stable releases 2026-08-16 01:11:09 +03:00
.github Merge tag 'v0.9.3' into sync/upstream-0.9.3 2026-09-30 23:06:30 +02:00
.pi refactor: separate website presentation from runtime 2026-09-01 14:48:45 +03:00
.zed refactor: extract libghostty-vt binding into ghostty-vt workspace crate (#4661) 2026-09-27 00:06:29 +03:00
assets docs: lean readme, add terminal trove gold sponsor 2026-07-08 02:47:47 +03:00
crates/ghostty-vt Merge tag 'v0.9.3' into sync/upstream-0.9.3 2026-09-30 23:06:30 +02:00
distribution Merge tag 'v0.9.3' into sync/upstream-0.9.3 2026-09-30 23:06:30 +02:00
docs ci(freebsd): restrict CI pipeline execution to release tags and manual dispatch 2026-10-12 09:43:10 +02:00
nix refactor: extract libghostty-vt binding into ghostty-vt workspace crate (#4661) 2026-09-27 00:06:29 +03:00
packaging/windows fix: bundle modern ConPTY on Windows (#1828) 2026-07-25 02:40:14 +03:00
scripts chore(freebsd): refine zig probing and honor ZIG in vendor build script 2026-10-11 12:07:12 +02:00
skills/herdr release: v0.9.2 2026-09-29 16:10:47 +03:00
src test(live_handoff): stabilize suite with wait_for_api, non-panicking shutdown, and pty drain 2026-10-11 00:04:36 +02:00
tests test(live_handoff): stabilize suite with wait_for_api, non-panicking shutdown, and pty drain 2026-10-11 00:04:36 +02:00
vendor feat!: replace the custom graphics api with optimized native kitty rendering (#4561) 2026-09-24 20:59:48 +03:00
.gitattributes fix: run the full applicable test suite on windows (#3660) 2026-09-05 21:39:32 +03:00
.gitignore docs: add the wiki skeleton and the drift lint 2026-09-13 11:12:48 +02:00
AGENTS.md docs(freebsd): scope pty concurrency invariant precisely 2026-10-11 16:22:09 +02:00
build.rs Merge tag 'v0.9.3' into sync/upstream-0.9.3 2026-09-30 23:06:30 +02:00
Cargo.lock release: v0.9.3 2026-09-29 22:06:04 +03:00
Cargo.toml release: v0.9.3 2026-09-29 22:06:04 +03:00
CHANGELOG.md release: v0.9.3 2026-09-29 22:06:04 +03:00
CLAUDE.md chore: symlink CLAUDE.md to AGENTS.md 2026-06-10 20:26:01 +03:00
clippy.toml chore: enable clippy linting 2026-05-09 23:16:24 +03:00
CONTRIBUTING.md docs: make freebsd host guidance capability-based 2026-10-11 08:39:59 +00:00
flake.lock fix(nix): fetch crates from static CDN (#3504) 2026-09-01 19:37:08 +03:00
flake.nix chore: upgrade libghostty and preserve terminal behavior (#3906) 2026-09-10 21:51:57 +03:00
justfile chore(freebsd): refine zig probing and honor ZIG in vendor build script 2026-10-11 12:07:12 +02:00
LICENSE chore: relicense herdr under apache-2.0 2026-07-22 22:56:57 +03:00
README.md chore: remove upstream contributor policy 2026-09-11 11:41:58 +02:00
rust-toolchain.toml ci: pin rust toolchain to 1.96.1 2026-07-09 22:43:25 +03:00
SPONSORS.md chore: refresh english documentation 2026-08-11 03:54:03 +03:00

herdr

herdr

herdr.dev · install · quick start · docs

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.

Clawdie FreeBSD downstream. This fork adapts Herdr for native FreeBSD 15.x and clawdie-iso. It is maintained independently of upstream release assets and does not use Linuxulator.

  • detach without stopping work — herdr keeps terminals running in a background server when you close the client or lose your SSH connection. after a server or machine restart, herdr restores the saved layout and can resume supported agent sessions; the original processes do not survive. session state →
  • several machines, one window — keep local work and saved ssh machines together, with a combined agent list and independent reconnects. remote machines →
  • 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 — agents drive herdr through the cli and socket api: they can spawn panes, prompt each other, and 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 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: powershell -ExecutionPolicy Bypass -c "irm https://herdr.dev/install.ps1 | iex" · endpoint-protected Windows · 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 · connecting machines · remote · integrations · plugins · socket api

thanks

every past sponsor and backer is 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.

Clawdie FreeBSD development

This fork is built and verified on FreeBSD 15.x amd64 for clawdie-iso. Read AGENTS.md for the pinned Zig toolchain, required packages, native validation gates, and downstream workflow.

cd ~/ai/herdr
zig version
cargo build --release --locked

The upstream installer, GitHub release assets, Homebrew package, and Windows guidance above describe upstream Herdr; they are not the distribution path for this downstream fork.

license

Herdr is licensed under the Apache License 2.0.