finds.dev← search

// the find

campfirein/byterover-cli

★ 4,928 · TypeScript · NOASSERTION · updated Jun 2026

ByteRover CLI (brv) - The portable memory layer for autonomous coding agents (formerly Cipher)

ByteRover CLI (formerly Cipher) is a persistent memory layer for AI coding agents — a local daemon that stores project knowledge in a structured context tree, queryable by agents like Claude Code or Cursor. It adds git-style version control to that context tree and syncs it to a hosted cloud for team sharing. Aimed at developers who want agents to maintain accurate project knowledge across sessions without re-ingesting the whole codebase each time.

The version control metaphor for context (branch, commit, merge, push/pull) is the most interesting design choice here — it means you can experiment with different knowledge cuts and roll back bad curations the same way you'd roll back bad code. The context compression layer has multiple strategies (middle-removal, reactive-overflow, enhanced-compaction) instead of a single naive truncation approach, which is the right call for long-running agent sessions. Provider support is wide — 20 LLM providers wired through the AI SDK, not hand-rolled per-provider adapters. MCP integration means it composes cleanly with other agent toolchains rather than requiring a full buy-in.

The license is Elastic License 2.0, not open source — you cannot run this as a SaaS or build a competing hosted product on it. That matters a lot less for individual use but it is the first thing a company's legal team will flag. The benchmark numbers (96.1% LoCoMo, 92.8% LongMemEval) are self-reported and run against their own production codebase with no independent replication; the paper is also self-hosted, which is not how peer review works. The naming triplication in the worktree section — worktree link vs. source vs. origin — is a sign the abstraction model shifted mid-build and nobody cleaned up the vocabulary. The WebUI is a git submodule pointing at a private or separately-licensed package, meaning the 'open source' client experience is only partial; the dashboard effectively requires their cloud.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →