feat(catalog): add herdr (agent terminal multiplexer) - #143
Conversation
…ase_binary Raw linux binary from GitHub releases (x86_64, aarch64); bash completion via "herdr completion bash"; guide order 403 next to claude/codex/gemini. Signed-off-by: Sebastian Mendel <sebastian.mendel@netresearch.de>
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
1 similar comment
Dependency Review✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.Scanned FilesNone |
|
|
Copilot could not review this PR. Both requests against
A quota ceiling does not clear by re-requesting, so no third attempt. Review done by hand instead — what was checked, beyond the test plan in the description:
Not verified: an end-to-end Checks: 20 passed, 0 failed, 4 skipped. Unresolved threads: 0. |



Summary
catalog/herdr.jsonfor herdr (Apache-2.0, Rust): a terminal multiplexer that runs coding agents (Claude Code, Codex, …) in panes with idle/working/blocked status.github_release_binary: upstream ships raw linux binaries (herdr-linux-x86_64,herdr-linux-aarch64) — no archive, no armv7l build, soarch_mapcovers those two only.bash_completionusesherdr completion bash;guide.order403 puts it after claude (400), codex (401), gemini (402).Upstream also offers install.sh, brew, mise, nix and a self-updater (
herdr update). The entry installs from GitHub releases so the version is tracked like every other cataloged tool; recorded innotes.Linked issues / PRs
None.
Type of change
feat:)Test plan
uv run pytest— 793 passed, 1 skippeduv run python -m flake8 cli_audit tests— 9 findings, all pre-existing onmainin files this PR does not touch./scripts/test_smoke.sh—[smoke] OKherdr --version→herdr 0.8.0(parses with default detection, noversion_commandneeded);herdr completion bashemits a valid_herdr()functioncollect_github('herdrdev','herdr')→v0.8.0via the releases/latest redirectChecklist
type(scope): description)git commit -S --signoff)CHANGELOG.mdupdated for user-visible changesAGENTS.mdfiles updated if structure / commands changed — no structure or command changes