mrkeyoor.com_
Tue 01 Sept 17:40 UTC
Dev Toolsevaluationupdated 31 Aug 2026

backpass review

Backpass reads coding-agent transcripts from your machine and proposes small, evidence-backed changes to AGENTS.md, CLAUDE.md, and project skills. It is meant for teams that keep correcting the same agent mistakes by hand and want those corrections tied to real sessions before they reach a shared instruction file.

+6 / 1dstars / 7d
Verdict

Our Backpass run installed 77 packages in 15 seconds and all 472 tests passed, so the code is easy to trial on a supported machine. Use it if repeated agent mistakes already show up across several local sessions and every memory edit will receive human review. Keep it away from a Windows production workflow for now, and inspect the redacted transcript sent to your model provider before trusting the privacy boundary.

We ran it

Lab card: what happened when we ran backpassScreenshot of backpass (github.com/kunchenguid/backpass)
Install✓ · 15s77 packages · 49 MB
Buildn/ano build script
Tests✓ · 54s472 passed · 0 failed of 472 (node:test)
Repo144 files~27,780 lines of source · 1.3 MB · 4 CI workflows · tests dir

Answers from our run

Does backpass build from source?

Dependencies installed in 15 seconds (77 packages), and the project has no separate build step. We cloned commit b8942cd into a clean Debian container with 3 CPUs and no project-specific setup.

Do backpass's tests pass?

Yes: 472 of 472 passed when we ran the project's own test command (node:test). Some failures need services or credentials a bare container does not have.

Who should not use backpass?

Windows teams that need the apply path to be dependable today: the README verifies paths only on macOS and Linux, while open issues 91 and 92 report a concurrency failure and an apply hang on Windows.

What are the alternatives to backpass?

LangMem, Mem0, Graphiti. Our Backpass run installed 77 packages in 15 seconds and all 472 tests passed, so the code is easy to trial on a supported machine.

Setup4/515-second install; real use still needs acpx and agent login
Docs5/5Detailed workflow, limits, state, and recovery behavior
Community4/5Pushed August 31 with 14 open issues and six open PRs
Maturity3/5472 tests passed, but Windows apply and config bugs remain

Who it’s for

Maintainers with a useful history of Claude, Codex, Pi, OpenCode, Grok, Cursor CLI, or Hermes sessions tied to one repository.
Teams whose AGENTS.md or CLAUDE.md has grown large enough to need a token budget and skill extraction.
macOS and Linux developers who already have acpx plus an authenticated agent on the machine.
Reviewers who want to accept or reject each proposed instruction with its source transcript visible.

Who it’s NOT for

Windows teams that need the apply path to be dependable today: the README verifies paths only on macOS and Linux, while open issues 91 and 92 report a concurrency failure and an apply hang on Windows.
Repositories whose useful history lives only in Cursor IDE: the README defers that collector to v1.1 and labels its optional pass best effort.
Organizations that cannot send distilled transcript text to an existing model provider: collection keeps files local, then analysis sends redacted excerpts through an authenticated agent.
Teams expecting one incident to create a new rule automatically: Backpass requires evidence from two independent sessions and a person must approve writes.

Setup reality

Our sandbox install succeeded in 15 seconds, adding 77 packages and using 49 MB on disk. The repository has no build script, so we skipped that step. Its node:test suite finished in 54 seconds with all 472 tests passing.

Useful runs need Node 22.5 or newer, acpx on PATH, at least one supported agent already installed and logged in, and local transcripts associated with the repository. Backpass has no API key of its own; model calls use authentication already present on the machine.

The README verifies paths only on macOS and Linux. backpass init writes configuration and a local Git exclusion, accepted memory edits require backpass apply, and Backpass bootstraps a missing memory file on the first run.

Backpass learns from seven local transcript stores

Backpass reads sessions from Claude, Codex, Pi, OpenCode, Grok, Cursor CLI, and Hermes. It ties a session to a repository using its working directory, a sibling clone with the same remote, a recorded Git remote, or a best-effort path match. The project README explains which metadata each collector trusts. That matters because a useful proposal depends on feeding the analysis the right work history, not every chat on a developer's machine.

The checkout we measured was compact for a tool that understands seven transcript formats: 144 files, about 27,780 lines of source, and 1.3 MB at commit b8942cd. Collection is incremental, with scan decisions cached by path, modification time, and size. Backpass also tags and excludes the sessions it creates during its own analysis, which prevents the tool from learning from its generated prompts. Missing or changed transcript formats produce a warning and the affected collector is skipped.

New instructions need two sessions and a human decision

A new instruction needs quotes from at least two independent sessions before it can enter a proposal. One run normally proposes no more than five edits, and every negative finding is classified as harm, noncompliance, or irrelevance. Synthesis edits a staging copy, then Backpass measures the resulting diff instead of trusting the model to describe its own changes. backpass apply shows the diff and supporting excerpts so a reviewer can accept or reject each item.

The 49 MB install is small. Transcript privacy deserves separate scrutiny. Raw stores remain on the machine during collection, and deterministic distillation removes tool noise before model calls. The code's redactor covers common API key, token, JWT, private-key, and secret-assignment shapes. Its own comment calls the filter coarse and says it cannot guarantee coverage. Distilled text still goes through acpx to an agent provider you already use. Security-sensitive teams should inspect saved prompts before adopting it.

What happened when we ran it

Our sandbox installed Backpass in 15 seconds, adding 77 packages and occupying 49 MB. We used commit b8942cd on August 31, 2026 in an unprivileged lab-node:22 container with 3 CPUs, 8 GB of RAM, and no secrets. Installation completed without an error. The repository uses pnpm workspaces and had four CI workflow files, a tests directory, and no Dockerfile.

There was no build script or build target, so the lab skipped that step rather than inventing one. The node:test suite completed in 54 seconds: 472 tests passed and 0 failed out of 472. Those results cover repository checks in our fresh Debian sandbox. They do not test whether a configured Claude, Codex, or other agent can analyze a real transcript store, because the container had no secrets or authenticated agent accounts.

Node 22.5 and acpx are the real prerequisites

The command-line package needs Node 22.5 or newer and acpx on PATH. A useful run also needs an installed, logged-in agent and local sessions associated with the current repository. The default model ladders probe several agents, cache durable availability results, and fall through when a candidate cannot serve the requested model. Pinning an agent removes that fallback, so a bad pin stops the run with an error.

Our 15-second install therefore measures only the easy part. backpass init creates .backpassrc.json and adds .backpass/ to the repository's local Git exclude. Analysis can make many provider calls, one for each selected transcript plus synthesis, and the default sample cap is 100 transcripts. The README documents a 5,000-token budget for the always-loaded memory file and skill descriptions. Teams should run backpass scan first to check association quality before paying for analysis.

Windows remains outside the verified path

Open issue 92 reports that backpass apply can loop forever on Windows before writing a byte because Git and Node return the repository root with different path separators. The issue reproduces on Backpass 0.1.15 and current source at the reported commit. Apply is the only path that writes accepted edits, so the hang blocks the only step that turns review into saved changes.

Passing 472 tests in our Linux sandbox does not clear that report. Open issue 91 describes Windows file contention when the default four analysis jobs update acpx session state, with a one-job run completing in the reporter's comparison. Issue 40 also reports that configuring .claude/skills can redirect extractions to .agents/skills; the source we inspected still treats that exact configured path as the canonical case instead of an explicit target.

The August 31 release is active and too new to prove stability

GitHub recorded the last push and v0.1.16 release on August 31, 2026. The repository was created on August 21 and had 620 stars, 14 open issues, and 6 open pull requests when fetched. The v0.1.16 notes list fixes for model-provider selection, OpenCode effort variants, and Windows npm shims. Same-day issue updates show active maintenance, while the short history leaves little evidence about upgrade stability.

Backpass is a focused 1.3 MB codebase with 472 passing tests and unusually explicit write gates. That makes it worth a controlled trial on macOS or Linux when a repository has enough session history to reveal repeated mistakes. Start with scan, review the distilled prompts, keep the first proposal small, and inspect the Git diff after apply. Windows users and teams that cannot send transcript excerpts to an existing provider should wait or choose a different memory design.

Alternatives

ProjectWhat it isPick it when
LangMemPython tools for extracting conversation memories and refining an agent's behavior over time.pick this instead when the memory belongs inside a running application rather than in repository instructions.
Mem0 gh↗A memory layer for storing and retrieving user or agent context across sessions.pick this instead when assistants need persistent user memory across an application.
Graphiti gh↗A temporal knowledge graph for agent memory built around changing facts and relationships.pick this instead when time, entities, and relationship history matter more than editing AGENTS.md.

What people are saying

  1. [velocity-scout] kunchenguid/backpass

Sources

  1. Backpass GitHub repository
  2. Backpass README and operating model
  3. Backpass v0.1.16 release notes
  4. Windows apply hang report
  5. Windows acpx session contention report
  6. Claude skills directory report
  7. acpx dependency repository

More dev tools reviews

workmux · v2rayNG · SecLists · hashcat · eslint · fastfetch · the whole board →