ByteRover CLI
campfirein/byterover-cliByteRover CLI (`brv`) — инструмент для AI-агентов кодирования с персистентной памятью и контекстным деревом. Поддерживает 18 LLM-провайдеров, 24 встроенных инструмента, git-подобный контроль версий, облачную синхронизацию и интеграцию с MCP. Совместим с Claude Code, Cursor, Cline и другими.
Подключение
npm install -g byterover-cliREADME
ByteRover CLI
Обзор
ByteRover CLI (brv) обеспечивает AI-агентам кодирования персистентную структурированную память. Позволяет разработчикам формировать знания о проекте в виде контекстного дерева, синхронизировать его в облако и делиться им между инструментами и участниками команды.
Запустите brv в любой директории проекта, чтобы начать интерактивный REPL на базе выбранной LLM. Агент понимает кодовую базу через агентную карту, умеет читать и записывать файлы, выполнять код и сохранять знания для будущих сессий.
📄 Читайте статью для получения полных технических деталей.
Или скачайте самостоятельно размещённую PDF-версию статьи здесь.
Ключевые возможности:
- 🖥️ Интерактивный TUI с REPL-интерфейсом (React/Ink)
- 🧠 Управление контекстным деревом и хранилищем знаний
- 🔀 Git-подобный контроль версий для контекстного дерева (ветки, коммиты, слияние, push/pull)
- 🤖 18 LLM-провайдеров (Anthropic, OpenAI, Google, Groq, Mistral, xAI и другие)
- 🛠️ 24 встроенных инструмента агента (выполнение кода, операции с файлами, поиск по знаниям, управление памятью)
- 🔄 Облачная синхронизация через push/pull
- 👀 Рабочий процесс проверки для операций курирования (одобрение/отклонение ожидающих изменений)
- 🔌 Интеграция с MCP (Model Context Protocol)
- 📦 Экосистема Hub и коннекторов для навыков и бандлов
- 🤝 Совместимость с 22+ AI-агентами кодирования (Cursor, Claude Code, Windsurf, Cline и другими)
- 🏢 Поддержка корпоративного прокси
Результаты бенчмарков
Все бенчмарки запускаются на продакшн-кодовой базе byterover-cli из этого репозитория — без отдельного исследовательского прототипа.
Оценка проводится на двух бенчмарках долгосрочной разговорной памяти:
- LoCoMo — сверхдлинные диалоги (~20K токенов, 35 сессий), проверяющие однократный, многократный, временной и открытый поиск.
- LongMemEval-S — крупномасштабный бенчмарк (23 867 документов, ~48 сессий на вопрос), проверяющий 6 способностей памяти: обновление знаний, временное рассуждение, многосессионный синтез и другие.
LoCoMo — общая точность 96,1% (1 982 вопроса, 272 документа).
LongMemEval-S — общая точность 92,8% (500 вопросов, 23 867 документов).
Все метрики — точность по методу LLM-as-Judge (%). Полные детали см. в статье или самостоятельно размещённом PDF.
Быстрый старт
Shell-скрипт (macOS и Linux)
Node.js не требуется — всё включено в бандл.
curl -fsSL https://byterover.dev/install.sh | sh
Поддерживаемые платформы: macOS ARM64, macOS x64 (Intel), Linux x64, Linux ARM64.
npm (все платформы)
Требуется Node.js >= 20.
npm install -g byterover-cli
Проверка установки
brv --version
Первый запуск
cd your/project
brvREPL автоматически настраивается при первом запуске — дополнительная конфигурация не нужна. Введите /, чтобы увидеть все доступные команды:
/curate "Auth uses JWT with 24h expiry" @src/middleware/auth.ts
/query How is authentication implemented?
Разработка веб-интерфейса
Веб-интерфейс поддерживает local-first процесс разработки для общей библиотеки компонентов.
npm run dev:ui использует git-субмодуль по пути packages/byterover-packages/ui, поэтому правки общих UI-компонентов мгновенно отражаются в Vite через горячую перезагрузку.
# Клонировать с субмодулями или инициализировать их после клонирования
git clone --recurse-submodules <repo-url>
# или
git submodule update --init --recursive
# Установить зависимости
npm ci
# Запустить или перезапустить демон
./bin/dev.js restart
# Запустить веб-интерфейс в режиме локальной разработки
npm run dev:uiПримечания:
- Редактируйте общие компоненты в
packages/byterover-packages/ui/src. npm run dev:uiиспользует исходники субмодуля.npm run build:uiиспользует путь установленного пакета.- Если
/api/ui/configили инициализация транспорта завершается ошибкой, перезапустите Vite dev server после перезапуска демона.
ByteRover Cloud
ByteRover Cloud — размещённая платформа для команд, позволяющая синхронизировать, делиться и управлять контекстными знаниями между проектами и машинами. По умолчанию всё работает локально — Cloud добавляет совместную работу и персистентность, не меняя рабочий процесс.
Войдите с учётной записью ByteRover через /login (TUI) или API-ключ (brv login).
- 🔄 Синхронизация командного контекста — push и pull общих знаний между участниками команды
- 📂 Общие пространства — организация контекста по нескольким проектам и командам
- 💻 Доступ с нескольких машин — синхронизация контекстного дерева между устройствами с облачным резервным копированием
- 🧠 Встроенная размещённая LLM — начните сразу с ограниченным бесплатным использованием
- 👥 Управление командой — управление участниками, пространствами и правами через веб-приложение
- 📊 Аналитика использования — отслеживание распределения мест и ежемесячного потребления кредитов
- 🔒 Инфраструктура с сертификацией SOC 2 Type II и режимом конфиденциальности
Основной рабочий процесс
brv # Запустить интерактивный REPL
brv status # Показать статус проекта и демона
brv curate # Добавить знания в контекстное дерево