ByteRover CLI is an interactive REPL CLI for AI-powered context memory, enabling a context tree, cloud sync, and multiple LLM integrations. It targets TypeScript, is actively updated, and supports a wide set of workflows including memory management and version control for the context tree.
Collecting history — the radar snapshots this repo daily. The trend line appears after 3 days of data (1 so far).
What it is
ByteRover CLI (brv) is an interactive REPL CLI for AI-powered context memory. It lets developers curate project knowledge into a context tree, sync it to the cloud, and share it across tools and teammates. It provides a web dashboard, a reactive TUI, context storage with a git-like version control workflow, and integration with a variety of LLM providers and tools.
How it works
The tool runs in a project directory and presents an interactive REPL powered by a chosen LLM. It manages a context tree and supports cloud sync, a review workflow for curate operations, and a model context protocol integration. It includes a web UI (brv webui), a local REPL, and various commands for managing providers, models, hubs/connectors, and settings. It also supports worktrees to link knowledge sources and avoid nested project structures.
Getting started
Shell Script (macOS & Linux)
curl -fsSL https://byterover.dev/install.sh | sh
Supported platforms: macOS ARM64, macOS x64 (Intel), Linux x64, Linux ARM64.
npm (All Platforms)
npm install -g byterover-cli
Verify
brv --version
First Run
cd your/project
brv
The REPL auto-configures on first run. Type / to discover available commands, e.g.:
/curate "Auth uses JWT with 24h expiry" @src/middleware/auth.ts
/query How is authentication implemented?
Settings and usage
Key settings can be inspected and overridden via the brv settings command group. Settings are persisted in a per-user data directory and changes require a restart to apply.
Recent releases
- v3.16.1 ByteRover CLI 3.16.1 (2026-05-27): fixed startup login handling to keep signed-in sessions across restarts.
- v3.16.0 ByteRover CLI 3.16.0 (2026-05-25): adds long-running task cancellation, a switch to disable update prompts, and a setup fix for custom models on third-party AIs.
- v3.15.1 ByteRover CLI 3.15.1 (2026-05-22): restores review-before-changes toggle and fixes
brv updatebehavior. - v3.15.0 ByteRover CLI 3.15.0 (2026-05-20): introduces user-configurable settings via
brv settingsfor agent pool size, concurrent tasks, and LLM iteration budget. - v3.14.0 ByteRover CLI 3.14.0 (2026-05-18): adds human-in-the-loop review queue to the web UI’s Changes tab.
Traction
- Stars: 4931
- Forks: 454
- Open issues: 21
Behind the repo
ByteRover CLI supports 20 LLM providers out of the box and integrates with MCP (Model Context Protocol), hub/connectors ecosystem, and 22+ AI coding agents. Licensing is Elastic License 2.0. Created 2025-06-19; last push 2026-06-25.
Caveats
License: Elastic License 2.0. Created: 2025-06-19. Last push: 2026-06-25. Language: TypeScript. License field states none listed in the provided data.






