campfirein

byterover-cli: Give Coding Agents Persistent Project Memory

ByteRover CLI is a TypeScript tool that helps AI coding agents store, search, and version structured knowledge about a project. It suits teams that want reusable context across sessions and tools, but the GitHub repository is archived and read-only.

ArchivedTypeScriptCLIAI AgentsCoding Agent
Stars
5k
Forks
455
Stars, last 16 days
-8
Last commit
4 months ago
Contributors
17

Our take

Archivedarchived by its owners on GitHub, read-only

Health score

39/100

How it is scored
Activity
49
Community
65
Issues
21
Pull requests
21

-8 stars in the last 16 days

  • Releases more often than 79% of the projects we track

ByteRover offers a substantial context-management workflow, but its archived, read-only repository makes it a cautious choice for new long-term adoption.

Good fit if

  • You want a CLI for curating, querying, and versioning memory for AI coding agents.
  • You can use Node.js 20 or newer, or the provided macOS and Linux installer, and the Elastic License 2.0 terms work for your use.
  • You are evaluating the existing tool and can accept that the GitHub repository is archived, despite recent releases and a contributor base that is not concentrated in one person.

Look elsewhere if

  • You require an actively maintained, writable upstream repository for fixes and contributions.
  • Your workflow needs project memory without a dependency on LLM providers or ByteRover Cloud for shared sync.
  • Elastic License 2.0 does not meet your licensing requirements.
All health signals
Last commit2026-06-25 (4 months ago)
Commits, last 90 days0
Releases, last 12 months27 (latest v3.16.1, 2026-05-27)
Contributors17 (top contributor: 30% of commits)
Issues closed, last 90 days0
Pull requests merged, last 90 days0
Project age16 months

Checked on 2026-10-11 with the GitHub API.

Overview

ByteRover CLI (brv) is an interactive command-line memory layer for AI coding agents. It helps address the loss of project context between sessions by letting developers curate codebase knowledge, query it later, and organize it in a context tree.

It can run locally, connect to different LLM providers, and sync context through ByteRover Cloud. Its GitHub repository is marked archived, so treat it as a read-only project even though releases were published within the past year.

Key Features

  • Curate and query structured project knowledge from an interactive REPL.
  • Organize context in a tree with Git-like commits, branches, merges, and push/pull operations.
  • Connect to a range of LLM providers, including OpenAI, Anthropic, Google, and OpenAI-compatible APIs.
  • Use built-in tools for code execution, file operations, knowledge search, and memory management.
  • Sync context across machines and teammates with ByteRover Cloud.
  • Integrate through MCP and connect with multiple AI coding agents.
  • Review proposed curate operations by approving or rejecting changes.

Use Cases

  • A developer working across long coding sessions can save project decisions and query them in later sessions.
  • A team using several coding agents can maintain shared context rather than separately rebuilding project knowledge in each tool.
  • A maintainer can record architecture conventions and implementation details for contributors or future work.
  • Developers using linked worktrees can keep shared project knowledge available across subdirectories.

What you need

Detected in the repository

  • Node.js >=20.0.0 (from package.json)
  • A test suite and automated checks on GitHub Actions

Getting Started

Install globally with Node.js 20 or newer:

npm install -g byterover-cli

Then run brv in a project directory. See the README for other installation options and usage details.

License in Plain Words

No standard license was detected. Without a license, the default copyright rules apply: you may read the code, but not reuse it. Check the repository or ask the authors.

Alternatives

  • agent-memory: agent-memory organizes coding-session notes into tiered knowledge and injects relevant context into AGENTS.md, rather than providing a general searchable, versioned knowledge store.
  • teamai-cli: teamai-cli shares Git-backed agent resources and team context across people and tools, rather than focusing on storing and searching structured project knowledge.
ProjectLanguageLicenseStarsStatus
byterover-cliTypeScript–5kArchived
agent-memoryTypeScript–7Quiet
teamai-cliTypeScriptOther5.1kNew

Considerations

  • GitHub marks the repository archived and read-only. There have been no commits in the recent measured period, although the project published releases within the past year. The measured contributor distribution is not concentrated around one person, but that does not change the archived status.
  • The npm installation requires Node.js 20 or newer. The README also offers a bundled installer for macOS and Linux.
  • The README specifies Elastic License 2.0, while the supplied GitHub license metadata is NOASSERTION; verify the license terms in the repository before adopting or redistributing the software.
  • Cloud sync and team collaboration use ByteRover Cloud. The README describes local operation as the default, but does not present cloud collaboration as self-hosted.

Found this useful?

Share it with someone who would like byterover-cli.

Comparisons