bb: агентная IDE, где несколько ИИ-агентов работают в одном окне
Обзор bb: агентная IDE, где несколько ИИ-агентов делят одну задачу по тредам. Разделение ролей, git worktree, ревью diff, свой CLI и API, ноябрь 2026.
Что умеет bb
bb собирает в одном окне несколько агентов от разных поставщиков: Codex, Claude Code, Pi, Cursor, Grok Build и Kimi. Каждый подключается своим CLI, поэтому модель, лимиты и привычные команды остаются прежними, а меняется способ вести работу. Задачу можно разделить по ролям: один агент планирует, второй правит код, третий проверяет diff.
Единица работы – тред: у него есть проект, окружение и провайдер. Родительский тред порождает дочерний и отдаёт ему кусок задачи, а результат возвращается обратно. Изменения приходят как diff: их видно и можно проверить, прежде чем принять работу или отдать её на ревью другому агенту.
Окружение выбирается под задачу: папка репозитория или управляемый git worktree, чтобы два агента не затирали одну и ту же ветку.
Выбрать инструмент поможет сравнение Claude Code, Cursor и Codex. Там разобраны различия в работе с редактором и терминальным агентом. bb не заменяет ни Cursor, ни Claude Code, а объединяет работу с ними в одном интерфейсе.
Как устроена обычная работа
Набор провайдеров зависит от того, какие CLI у вас авторизованы. bb не продаёт эти модели. Он запускает ту программу агента, которая уже стоит на машине. Свой ACP-агент добавляется записью в настройках: команда, имя и при необходимости аргументы. Известных агентов можно взять и из реестра ACP командой bb acp add.
Если работа идёт в терминале и нужен только общий экран для нескольких агентов, хватит Herdr: он собирает панели в одном окне и не требует отдельного приложения. bb добавляет к этому треды с проектами, доску и передачу задачи между моделями в графическом окне или через CLI. Описание, категории и оценки есть в карточке bb каталога.
Короткий сценарий работы:
- Ставите bb desktop или выполняете
npx bb-app@latestи открываете интерфейс в браузере. - Создаёте проект из локальной папки репозитория.
- Открываете тред и выбираете провайдера, в котором вы уже авторизованы.
- Формулируете задачу так, чтобы агент мог проверить себя командой: тест, сборка, конкретный файл.
- Если нужен второй взгляд, порождаете дочерний тред на другом провайдере и отдаёте ему diff, а не весь разговор заново.
- Правите очередь сообщений, если задача ещё не ушла: у отложенного сообщения можно сменить время, модель и режим разрешений.
В документации заявлено, что веб-версия, CLI и будущие интерфейсы будут уметь одно и то же. Команда bb ставится из Settings, раздел General, пункт Command line. После этого треды, машины и автоматизации доступны из оболочки.
Где запускается bb
Для macOS рекомендуют desktop-сборку на Apple Silicon. Linux x64 в виде AppImage и установщик Windows x64 помечены как альфа. На Intel Mac нативного desktop нет, там остаётся команда npx bb-app@latest. Та же команда поднимает веб-интерфейс на localhost:38886: установщик в этом случае не нужен.
В документе platform-support указана минимальная версия Node.js, 22.19; рабочими считаются 24 LTS и 26 Current. npm 12 и новее блокируют install-скрипты по умолчанию и предупреждают об этом; без этих скриптов нативные модули better-sqlite3, node-pty и @parcel/watcher не соберутся. В README для такого случая есть флаг --allow-scripts именно с этими тремя пакетами.
| Поверхность | Агенты здесь работают | Как это помечено |
|---|---|---|
| Desktop, macOS Apple Silicon | Да | Рекомендуемый старт с сайта |
| Linux AppImage и Windows x64 | Да | Альфа |
| npx bb-app@latest | Да, интерфейс в браузере | Без отдельного установщика |
| Мобильное приложение | Нет | Окно к уже запущенному серверу |
На Windows нужен Git for Windows: bb берёт оттуда и Git, и bash для скриптов окружения. Нативный Windows-хост не понимает POSIX-пути, а Linux-машина не понимает пути с буквой диска. Сервер bb на Windows не переносят. При этом WSL2 считается обычным Linux-стеком, если команды запускать из оболочки WSL, а не из PowerShell поверх тех же файлов.
Телефонные сборки (iOS через TestFlight, Android APK) работают как окно к серверу: без входа они подключаются только в локальной сети, а для подключения через Tailscale в документации просят HTTPS.
Сервер, плагины и свои правила
bb по умолчанию работает на вашей машине. Для локального запуска аккаунт не нужен. Вход используется для удалённого доступа и мобильной привязки: после него сервер открывается по адресу вида https://имя.getbb.app, а туннель выключается без выхода из аккаунта.
Файлы и процессы остаются на хосте. Но код и контекст, которые получает агент, передаются подключённому поставщику модели по его правилам и политике хранения. Общего контекста между агентами автоматически не возникает: родительский тред передаёт дочернему задачу и результат, а не всю переписку. При форке история может наследоваться, но это не правило, поэтому задачу лучше передать явно.
Плагины расширяют возможности bb: их ставят по желанию, по данным сайта у проекта больше 500 плагинов сообщества. Часть комплектных плагинов выключена по умолчанию и включается вручную: повтор ответа после сбоя провайдера, лимит одновременных тредов, уведомления на телефон, статус pull request, браузерная автоматизация. В комплекте есть и свой MCP-сервер, по умолчанию выключенный: он позволяет внешнему клиенту или агенту обращаться к bb и выполнять его команды, поэтому открывать его в общую сеть рискованно.
Свои инструкции для всех провайдеров кладут в AGENTS.md каталога данных и в .bb/AGENTS.md репозитория. bb подмешивает их сам. Файлы конкретного агента, вроде CLAUDE.md, остаются при агенте и не заменяют общие правила.
Телеметрия обычных рабочих запусков анонимная: старты, число тредов и сообщений, установки публичных плагинов, версия, ОС и случайный id установки. В событие не входят хеши коммитов, адреса репозиториев и текст сообщений. Для отключения задайте переменную BB_TELEMETRY=false. Сборки для разработки телеметрию не отправляют.
Ограничения
Проект публикуется в двух каналах: стабильный пакет bb-app3 и предварительные ночные сборки. Стабильный релиз 0.49.0 вышел 6 ноября 20262, а nightly на момент проверки собиралась из линейки 0.49.1, то есть из версии следующего выпуска, а не из второго стабильного релиза. В 0.49.0 зависший ответ агента обрывается через пять минут, а неудачные повторы не копятся пачкой в одной переписке. Разработчики предупреждают, что основа приложения уже стабильна, а отдельные сценарии интерфейса ещё меняются от версии к версии. Свежие изменения и ограничения перечислены в официальной документации1.
Сборки для Linux и Windows помечены как альфа: README предупреждает о возможных недоработках и просит присылать сообщения об ошибках в репозиторий. Вместо desktop-сборки на этих системах можно поставить пакет из npm: Node.js 22.19 или новее и npx bb-app@latest.
Агенты исполняются на той машине, где запущен bb, а мобильное приложение лишь показывает интерфейс её сервера: ни демона, ни плагинов в нём нет. Пока эта машина включена и доступна по сети, с телефона видно состояние тредов и можно отправить задачу. Если компьютер выключен или сеть до него закрыта, приложение останется без данных. Вход в CLI провайдера выполняется на хосте и сохраняет авторизацию там же: в мобильном приложении такого шага нет, хотя по SSH с телефона в терминал попасть можно.
Ночные сборки ставятся отдельным приложением, со своим значком и каналом обновлений, рядом со стабильным desktop: их держат для проверки нового, а не для ежедневной работы.
bb не выбирает модель за вас и не делает её дешевле: лимиты Claude, Cursor, Codex и остальных остаются их лимитами.
Кому это подходит
Польза от bb появляется, когда агентов уже несколько и они мешают друг другу в отдельных окнах. Один человек может вести планирование в Claude Code, правку в Cursor и ревью в Codex, передавая каждому свою часть задачи. Второй случай – общий сервер на своей машине: доступ из браузера или с телефона, а данные проекта остаются на хосте, который вы контролируете.
Если рабочего CLI пока нет, начинать с bb неудобно: подключать нечего. Если нужны только подсказки в строке редактора, достаточно самого редактора: bb добавит лишний слой.
Перед установкой узнайте версию Node. Решите, нужен ли desktop или хватит npx. Подключите одного провайдера и прогоните короткий тред на тестовом репозитории: агент должен прочитать файл, внести маленькую правку и показать diff. Если всё получилось, добавляйте второго провайдера и дочерний тред. Если нет, проверьте авторизацию агента и версию Node, а также прокси и права на файлы.
Код bb лежит под MIT, а пакет bb-app ставится с npm без отдельного прайса на сайте. Платите провайдерам моделей, которых подключаете. Своего тарифа на сам bb ни в README, ни в документации на 9 ноября 2026 нет.
Нет. bb подключает уже установленные CLI и собирает работу в треды: один агент планирует, второй правит, третий смотрит diff. Редактор остаётся редактором, терминальный агент терминальным, а bb ведёт проект и передаёт задачу и результат из треда в тред.
Да, но desktop-сборки для Linux x64 и Windows x64 помечены как альфа. Общий путь для обеих систем: Node.js 22.19 или новее и команда npx bb-app@latest. На Windows дополнительно нужен Git for Windows. Сервер bb на Windows-машину не переносится, для этого оставляют Linux, macOS или WSL2.
Для локального запуска аккаунт не требуется. Он используется для удалённого доступа и мобильной привязки. Отдельно нужен вход в того агента, которым вы хотите пользоваться: без авторизации Claude Code, Codex или другого CLI тред открыть не на чем.
Примечания
1. Сайт продукта: getbb.app. Описание, поверхности установки, changelog и тарифы. Сайт проверен 9 ноября 2026 года.
2. Исходный код и документация: github.com/get-bb/bb. Лицензия MIT, docs (platform-support, configuration, VISION), changelog 0.49.0.
3. Пакет для установки: npmjs.com/package/bb-app. Канал latest 0.49.0 и nightly-сборки.
Смотрите также
-
Инструменты разработчика·Herdr: обзор терминального мультиплексора для нескольких ИИ-агентов
-
Инструменты разработчика·Claude + Obsidian: как собрать второй мозг на своих заметках
-
Инструменты разработчика·MCP в Claude Code: как подключить серверы и зачем нужны агенты
-
Новости·Водяной знак Claude в тексте: что он на самом деле доказывает
-
Инструменты разработчика·Что такое MCP (Model Context Protocol): открытый протокол для подключения ИИ к внешнему миру
-
Инструменты разработчика·Claude Skills: что это, как работают и как создать свой навык
-
Инструменты разработчика·Optima: собственный бенчмарк для моделей на своих же данных
-
Инструменты разработчика·Claude Code vs Cursor vs Codex: сравнение и что выбрать в 2026
-
Инструменты разработчика·YOLO-режим в Codex: как отключить подтверждения и не потерять при этом проект