Claude Info
AI-инструменты

ByteRover CLI

campfirein/byterover-cli

ByteRover CLI (`brv`) — инструмент для AI-агентов кодирования с персистентной памятью и контекстным деревом. Поддерживает 18 LLM-провайдеров, 24 встроенных инструмента, git-подобный контроль версий, облачную синхронизацию и интеграцию с MCP. Совместим с Claude Code, Cursor, Cline и другими.

Подключение

terminal
bash
npm install -g byterover-cli

README

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

Первый запуск

bash
cd your/project
brv

REPL автоматически настраивается при первом запуске — дополнительная конфигурация не нужна. Введите /, чтобы увидеть все доступные команды:

/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 через горячую перезагрузку.

bash
# Клонировать с субмодулями или инициализировать их после клонирования
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 и режимом конфиденциальности

Основной рабочий процесс

bash
brv                  # Запустить интерактивный REPL
brv status           # Показать статус проекта и демона
brv curate           # Добавить знания в контекстное дерево

Похожие MCP-серверы