Watch
1
0
Fork
You've already forked tmuxrdr
0
mirror of https://git.soarez.net/sz/tmuxrdr.git synced 2026-11-08 09:04:31 +00:00
herdr but with less disrespect for the tmux community
  • Rust 93.2%
  • Python 2.7%
  • PowerShell 1.3%
  • TypeScript 1%
  • Shell 0.9%
  • Other 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-13 14:52:44 +01: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
.githooks fix: keep agent skill aligned with stable releases 2026-08-16 01:11:09 +03:00
.github fix: make release test robust to diff.noPrefix git config (#4663) 2026-09-27 22:31:20 +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 perf: send scrolling pane output as row shifts and skip blank cells (#4711) 2026-09-28 16:19:42 +03:00
distribution docs: publish preview documentation 2026-09-28 13:48:11 +00:00
docs release: v0.9.3 2026-09-29 22:06:04 +03: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 fix: make release test robust to diff.noPrefix git config (#4663) 2026-09-27 22:31:20 +02:00
skills/herdr release: v0.9.2 2026-09-29 16:10:47 +03:00
src tmuxrdr: tmux's status line as the tab row (ui.tab_style = "tmux") 2026-10-05 15:45:17 +03:00
tests feat: simplify ssh machine setup discovery (#4204) 2026-09-27 20:46:47 +02:00
tmuxrdr tmuxrdr: README, requests 2026-10-13 14:52:44 +01: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 feat(plugins): index marketplace manifests 2026-08-04 03:58:21 +03:00
AGENTS.md test: focus agent detection coverage on engine contracts (#4338) 2026-09-18 14:09:12 +03:00
build.rs refactor: extract libghostty-vt binding into ghostty-vt workspace crate (#4661) 2026-09-27 00:06:29 +03: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 chore: add one-time windows cross-check setup 2026-09-11 15:35:35 +03: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 fix: bound external event batches in the server loop (#4671) 2026-09-27 22:16:55 +02:00
LICENSE chore: relicense herdr under apache-2.0 2026-07-22 22:56:57 +03:00
README.md docs: publish release distribution for v0.9.0 2026-09-07 19:26:50 +00:00
README.zh-CN.md docs: publish release distribution for v0.9.0 2026-09-07 19:26:50 +00: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

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.

  • 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.

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.