# ByteRover CLI
## Overview ByteRover CLI (`brv`) gives AI coding agents persistent, structured memory. It lets developers curate project knowledge into a context tree, sync it to the cloud, and share it across tools and teammates. Run `brv` in any project directory to start an interactive REPL powered by your choice of LLM. The agent understands your codebase through an agentic map, can read and write files, execute code, and store knowledge for future sessions. 📄 Read the [paper](https://arxiv.org/abs/2604.01599) for the full technical details. Or download our self-hosted PDF version of the paper [here](https://byterover.dev/paper). **Key Features:** - 🌐 Web dashboard for curating and querying context (`brv webui`) - 🖥️ Interactive TUI with REPL interface (React/Ink) - 🧠 Context tree and knowledge storage management - 🔀 Git-like version control for the context tree (branch, commit, merge, push/pull) - 🤖 20 LLM providers (Anthropic, OpenAI, Google, Groq, Mistral, xAI, DeepSeek, and more) - 🛠️ 24 built-in agent tools (code exec, file ops, knowledge search, memory management) - 🔄 Cloud sync with push/pull - 👀 Review workflow for curate operations (approve/reject pending changes) - 🔌 MCP (Model Context Protocol) integration - 📦 Hub and connectors ecosystem for skills and bundles - 🤝 Works with 22+ AI coding agents (Cursor, Claude Code, Windsurf, Cline, and more) - 🏢 Enterprise proxy support ## Benchmark Results All benchmarks are run using the production `byterover-cli` codebase in this repository - no separate research prototype. We evaluate on two long-term conversational memory benchmarks: - **LoCoMo** - ultra-long conversations (~20K tokens, 35 sessions) testing single-hop, multi-hop, temporal, and open-domain retrieval. - **LongMemEval-S** - large-scale benchmark (23,867 docs, ~48 sessions per question) testing 6 memory abilities including knowledge update, temporal reasoning, and multi-session synthesis. **LoCoMo** - 96.1% overall accuracy (1,982 questions, 272 docs). **LongMemEval-S** - 92.8% overall accuracy (500 questions, 23,867 docs).