mrkeyoor.com_
Thu 10 Sept 18:04 UTC
Dev Toolsevaluationupdated 10 Sept 2026

herdr-reviewr review

herdr-reviewr is a terminal code-review pane built for the Herdr agent workspace manager. It lets you inspect an agent's diff, attach comments to lines, and send that feedback back to the agent without switching to a browser or editor.

trackingstars / 7d
Verdict

Our herdr-reviewr run built in 181 seconds, but 46 of 1,330 tests failed, so source adopters should require a clean run on their own Herdr setup. The prebuilt plugin is still worth trying for a terminal-first Herdr user because its four diff scopes and line-comment loop solve a specific interruption. Skip it when draft persistence, Windows support, or reliable feedback delivery to a busy agent is mandatory.

We ran it

Lab card: what happened when we ran herdr-reviewrScreenshot of herdr-reviewr (github.com/persiyanov/herdr-reviewr)
Install✓ · 33s242 packages
Build✓ · 181s
Tests✗ · 94s1284 passed · 46 failed of 1330 (cargo test)
Repo86 files~43,892 lines of source · 2.4 MB · 3 CI workflows · tests dir

Answers from our run

Does herdr-reviewr build from source?

Dependencies installed in 33 seconds (242 packages), and the build succeeded in 181 seconds. We cloned commit 4c09022 into a clean Debian container with 3 CPUs and no project-specific setup.

Do herdr-reviewr's tests pass?

Not all of them: 1284 of 1330 passed and 46 failed when we ran the project's own test command (cargo test). Some failures need services or credentials a bare container does not have.

Who should not use herdr-reviewr?

Windows users who need a released native build: the README supports macOS and Linux, while Windows support remains an open pull request.

What are the alternatives to herdr-reviewr?

Difftastic, lazygit, GitHub CLI. Our herdr-reviewr run built in 181 seconds, but 46 of 1,330 tests failed, so source adopters should require a clean run on their own Herdr setup.

Setup3/5Prebuilt install is simple; 46 source tests failed in our run
Docs5/5Install, controls, limits, config, and source setup are explicit
Community4/5656 stars with new issues and pull requests in September 2026
Maturity3/5v0.36.2 is usable, but delivery and test failures need attention

Who it’s for

Developers already using Herdr who want review and agent chat in adjacent terminal panes.
Terminal users who need separate views for uncommitted work, a whole branch, the last agent turn, or selected commits.
Reviewers who want a read-only PR view alongside local diffs.
Rust contributors willing to run the pinned toolchain and investigate environment-sensitive tests.

Who it’s NOT for

Windows users who need a released native build: the README supports macOS and Linux, while Windows support remains an open pull request.
Reviewers who need durable draft comments: unsent comments exist only in memory and disappear when the pane closes.
Teams that send feedback while an agent is busy or awaiting permission: open issue 86 reports that the payload can be swallowed or mis-delivered in those states.
Remote Herdr users who expect the PR opener to launch a local browser: issue 95 reports that version 0.36.2 invokes xdg-open on the headless server.
Large-repository users who cannot accept repeated scans: issue 63 reports several full-tree Git operations on the default 2-second poll.

Setup reality

Our sandbox installed 242 Rust packages in 33 seconds and built commit 4c09022 successfully in 181 seconds. Tests then failed after 94 seconds: 1,284 passed and 46 failed out of 1,330. The log tail showed 23 failures in the pane_actions test binary, including tab placement and Herdr argument cases, but did not show a cause.

Most users can skip Rust and install a prebuilt binary through Herdr 0.7.5 or newer. The core pane also needs Git, a truecolor terminal, Unicode box drawing, and macOS or Linux. The PR tab separately needs an authenticated gh, glab, or Azure az CLI.

Standalone mode can point at any repository, but Send and the last-turn scope require Herdr. Clipboard export depends on a platform helper, draft comments vanish when the pane closes, and the default 2-second poll can be costly on large worktrees.

Four diff scopes keep agent changes separate

herdr-reviewr gives a Herdr workspace 4 useful ways to inspect code: uncommitted changes, the whole branch, the most recent agent turn, and a chosen run of commits. The distinction matters when an agent commits as it works or when your own edits share the same worktree. A reviewer can move between changed files, jump by hunk, select a line range, write comments, and send the complete batch back to the agent pane. The worktree itself stays untouched.

The pane browses current files, searches filenames and code, previews Markdown, and mirrors an open pull request. Its PR view is read-only and covers GitHub, GitLab, and Azure DevOps through authenticated command-line clients. It also has 18 palettes and mouse selection. This is a focused review surface rather than a full Git client.

Herdr 0.7.5 unlocks sending and last-turn review

The shortest installation uses Herdr 0.7.5 or newer to fetch a prebuilt plugin binary. Git, a truecolor terminal, Unicode box-drawing characters, and either macOS or Linux are required. Opening the plugin beside an agent then gives Send and the last-turn scope. The default configuration auto-opens it for worktree workspaces, though that can be disabled in the plugin's own TOML file.

A downloaded release binary also runs as a plain terminal application against a repository path. In that mode, browsing, diffs, search, comments, and PR reading remain available, but comments cannot be sent to an agent and the last-turn boundary is unknown. The PR tab needs gh, glab, or az, depending on the forge. Self-hosted instances require an exact hostname in configuration, while unsupported forges get no PR view.

Source builds pin Rust 1.97.0 and use just. The documented CI command checks formatting, rejects Clippy warnings, runs tests, and makes a release build. Our checkout had 3 workflow files, including a weekly dependency-policy job, but no Dockerfile. Container users must supply the build environment.

What happened when we ran it

Our sandbox installed 242 Rust packages in 33 seconds, then completed the build in 181 seconds. The checkout at commit 4c09022 contained 86 files, about 43,892 source lines, and occupied 2.4 MB before dependencies. Installation and compilation both returned success in the unprivileged Debian container with 3 CPUs and 12 GB of RAM.

The full test command returned exit code 101 after 94 seconds. Across the run, 1,284 tests passed and 46 failed out of 1,330. The final pane_actions binary reported 6 passes and 23 failures. Names visible at the end covered fresh-tab naming, a silent runtime-refusal case, and forwarding non-default placement and direction to Herdr arguments. The supplied tail contains no assertion detail or common root cause, so it would be wrong to blame a missing package or a Herdr version from that evidence alone.

Draft comments vanish, and Send can hit a busy pane

Comments last for one pane session. Closing reviewr loses anything unsent or uncopied. Send delivers the whole set and clears it on success, while a reported failure retains the batch. Comments do not rebase as lines move; reviewr marks an anchor stale when it cannot locate the captured snippet. Use a forge when review history must persist.

Open issue 86 describes a sharper failure. When the destination agent is working or stopped at a permission prompt, the submitted text can land on the current interface rather than becoming a new agent turn. The report says feedback may be swallowed, appended to a prompt, or executed later in the wrong context. Until that path is fixed and released, wait for an idle agent and keep a clipboard copy of any consequential review batch.

Remote use has another concrete snag. Issue 95 reports that pressing o in Herdr remote mode runs xdg-open on the Ubuntu server instead of the user's machine. The PR remains readable inside the pane, so this does not break local diff review. It does remove the expected browser handoff for anyone operating Herdr on a headless host.

A 2-second poll and terminal limits narrow the fit

The default refresh interval is 2,000 ms, with 200 ms as the minimum. Issue 63 reports repeated Git operations that walk a large worktree while the pane is idle. The report is not our lab timing, but large-repository users should test it before leaving several panes open. A longer interval trades lower activity for later updates.

Rendering also has firm boundaries. Files above 2 MB or 50,000 lines display a size notice, and binary files get no text diff. Truecolor has no lower-color fallback. Added and removed lines use red and green without a second colorblind cue, while light or dark theme selection is manual. Clipboard export calls pbcopy, wl-copy, xclip, or xsel; Send still works if none is installed.

September issue activity is faster than the release cadence

GitHub recorded 656 stars and 33 open issues and pull requests, with the last source push on September 5, 2026. New issue activity continued on September 10, including a request for image previews. Release v0.36.2 was published on August 29 and fixed auto-opening when an existing checkout receives a new Herdr workspace. The recent push plus current reports point to active development, while the combined open count should not be read as 33 confirmed bugs.

Changes are expected to update a dated behavior specification and the changelog. Performance work also calls for before-and-after terminal latency measurements. Those practices are encouraging, but the 46 failed tests and open Send bug still decide the production case. Interactive Herdr users can try the prebuilt plugin; durable review delivery belongs in a forge.

Alternatives

ProjectWhat it isPick it when
Difftastic gh↗A syntax-aware structural diff tool for reviewing code changes in a terminal.pick this instead when clearer language-aware diffs matter more than line comments or agent feedback.
lazygit gh↗A general terminal interface for Git status, history, staging, and diffs.pick this instead when you need a broad Git workflow and do not use Herdr.
GitHub CLI gh↗GitHub's command-line client for pull requests, issues, checks, and reviews.pick this instead when publishing review comments to GitHub matters more than a persistent side pane.

What people are saying

  1. [github-trending] persiyanov/herdr-reviewr

Sources

  1. herdr-reviewr README
  2. herdr-reviewr v0.36.2 release
  3. Issue 86: Send can mis-deliver comments to a busy pane
  4. Issue 95: PR URL opening fails in remote mode
  5. Issue 63: default polling on large repositories
  6. herdr-reviewr contribution guide

More dev tools reviews

unleashed-firmware · elixir · metasploit-framework · migrate · ast-grep · ai-usagebar · the whole board →