* fix: page keys scroll pane scrollback at zsh and REPL prompts PageUp/PageDown were forwarded to the pane whenever DECCKM (application cursor) was on, assuming only primary-screen pagers enable it, but zsh's line editor also enables DECCKM, as do REPLs such as python3. The result was PageUp scrolling shell history instead of Herdr scrollback. Bracketed paste discriminates the two: it means the app accepts typed or pasted text at a prompt, so line editors enable it and pagers do not. * test: update page key state fixture --------- Co-authored-by: Can Celik <ogulcancelik@gmail.com> |
||
|---|---|---|
| .agents/skills | ||
| .githooks | ||
| .github | ||
| .pi | ||
| .zed | ||
| assets | ||
| docs | ||
| nix | ||
| packaging/windows | ||
| scripts | ||
| skills/herdr | ||
| src | ||
| tests | ||
| vendor | ||
| website | ||
| workers/plugin-marketplace | ||
| .gitattributes | ||
| .gitignore | ||
| AGENTS.md | ||
| CHANGELOG.md | ||
| CLAUDE.md | ||
| CONTRIBUTING.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| LICENSE | ||
| README.md | ||
| README.zh-CN.md | ||
| SPONSORS.md | ||
| build.rs | ||
| clippy.toml | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| rust-toolchain.toml | ||
README.md
herdr
herdr.dev · install · quick start · docs · sponsors
English · 简体中文
https://github.com/user-attachments/assets/043ec09f-4bdd-41d5-aee0-8fda6b83e267
agent multiplexer that lives in your terminal.
- every agent at a glance — blocked, working, done. real terminal views, not a wrapped interpretation.
- detach, agents keep running — reattach from any terminal, or over ssh. sessions survive restarts.
- agents can use herdr too — a pure socket api: agents spawn panes, read output, wait on each other. agent skill →
- 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
sponsors
herdr is built full-time, in the open. sponsoring directly funds development, stability, and the path to a real agent runtime.
gold
→ become a sponsor · enterprise / partnership: hey@herdr.dev · see SPONSORS.md for tiers. thank you 🐑
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.
