Игорь Градов
Игорь Градов
7 мин
ai

Claude Code AI и другие агенты в одном окне: как устроена открытая IDE BB

Claude Code AI работает не в пустоте, а внутри среды разработки, и от того, как эта среда устроена, зависит, насколько удобно управлять агентом на практике, и 28 июня 2026 года разберём архитектуру BB, открытой IDE, которая объединяет Claude Code AI и другие модели в одном окне.

Claude Code AI и другие агенты в одном окне: как устроена открытая IDE BB
Почему это важно

BB позволяет запускать разных ИИ-агентов (программы, которые сами выполняют задачи по вашей команде) в одном интерфейсе, а новые плагины подхватываются без перезапуска. Для тех, кто работает с локальными моделями или хочет совмещать несколько агентов, это избавляет от жонглирования окнами и ручных обновлений.

BB (Beyond Bourne) распространяется под открытой лицензией MIT, репозиторий get-bb/bb за семь месяцев набрал около четырёх тысяч звёзд на GitHub. Программа не заменяет агентов, а надстраивается сверху: снизу работают агенты, которые у вас уже есть (Claude Code AI, Codex, Pi, ACP-совместимые), каждый со своими инструментами. Сверху одно окно, которое с ними разговаривается через единый протокол. Все факты ниже проверены по репозиторию по состоянию на конец сентября 2026 года.

Что понадобится

  • Node.js актуальной версии (BB запускается командой npx bb-app)
  • Доступ к хотя бы одному агенту: Claude Code AI (нужен API-ключ Anthropic), Codex (ключ OpenAI) или локальная модель через ACP (Agent Client Protocol, протокол подключения агентов от компании Zed)
  • Git установленный и настроенный, BB использует его для изоляции рабочих веток
  • Около 30 минут на установку и первый запуск
  • Операционная система: macOS или Linux (демон регистрируется через launchd или systemd)

Как запустить и подключить агентов?

  1. Выполните в терминале команду запуска:
npx bb-app

Лаунчер поднимает два процесса: сервер на фреймворке Hono (по умолчанию слушает 127.0.0.1:38886) и хост-демон. Сервер хранит всё состояние в SQLite (файл ~/.bb/bb.db). Демон управляет файлами, git-операциями, терминалами и запуском агентов.

  1. Откройте веб-интерфейс в браузере по адресу http://127.0.0.1:38886 или запустите десктопное приложение на Electron, оно показывает тот же интерфейс.

  2. Добавьте агента через настройки. Для Claude Code AI укажите API-ключ Anthropic. Для Codex добавьте ключ OpenAI. Локальные модели подключаются через ACP.

  3. Если нужна вторая машина, сгенерируйте в настройках BB однострочник установки:

curl <адрес_сервера>/install.sh | sh

Скрипт ставит демон как сервис и выдаёт ему ключ машины. Открывать порты не нужно: не сервер ходит к демону, а демон сам открывает WebSocket к серверу и получает команды.

  1. Начните диалог в любом клиенте. BB поддерживает несколько клиентов одновременно: веб-интерфейс на React 19, Electron, CLI bb, SDK и мобильное приложение на Expo. Все обращаются к одному /api/v1, поэтому тред (диалог с агентом), начатый в браузере, продолжается с телефона.

Как BB управляет разными агентами из одного окна?

У каждого агента свой интерфейс, и BB не заставляет их говорить на одном языке напрямую. Вместо этого демон запускает для каждого агента отдельный процесс-мост и общается с ним по JSON-RPC 2.0 (стандарт удалённых вызовов) через стандартный ввод и вывод.

Мост входит в плагин провайдера. Демон скачивает его с сервера и перед запуском сверяет хэш файла.

Нормализация (приведение к единому формату) идёт в два шага. Сначала мост переводит родной поток агента в набор событий: открыть ход, открыть элемент, дописать текст, закрыть элемент, сообщить расход токенов (единиц текста, которыми оперирует модель). Потом ассемблер внутри демона выдаёт идентификаторы и склеивает поток окнами по 100 миллисекунд.

Документация описывает это разделение одной фразой: «мост знает диалект, среда исполнения знает таймлайн».

ACP (Agent Client Protocol) при этом не основа BB, а лишь один из диалектов, которые мосты переводят в собственный протокол. Это значит, что добавить нового агента можно, написав только мост, не трогая ни ядро, ни интерфейс.

Плагины подхватываются без перезапуска

Протокол между демоном и сервером версионирован: сейчас HOST_DAEMON_PROTOCOL_VERSION = 220. Если версии разошлись, демон сам скачивает подходящую сборку, сверяет SHA-256 и перезапускается. Для второй машины это критично: обновлять вручную после каждого релиза сервера не нужно.

Тред хранится как журнал: таблица events только дописывается, у каждого события есть номер sequence. Когда демон присылает новые события, сервер рассылает по WebSocket уведомление changed без самих данных. Клиент помечает интерфейс устаревшим и дочитывает таймлайн по HTTP. Такая схема проще потоковой, потому что у клиента нет копии треда, которая может разойтись с сервером.

Разрешения и навыки: каждый агент по своим правилам

BB не навязывает единую модель разрешений. Мост при подключении сообщает поле approvalEnforcedBy. У Claude Code AI там стоит provider: решения принимает собственный движок разрешений Claude, а BB подключается через колбэк canUseTool. У Codex, Pi и ACP-агентов стоит runtime, и политику применяет сам BB.

Навыки устроены похоже. Демон собирает все навыки в один каталог и передаёт мосту командой skills/configure. Мост раскладывает их на язык агента: для Claude Code AI на лету собирается плагин с симлинком на каталог навыков, Codex получает skills/extraRoots/set, Pi получает флаг --skill, а ACP-агенту список навыков дописывается в инструкции. Навык, добавленный в BB один раз, виден любому агенту.

Песочницы: где именно агент выполняет код?

Место работы агента определяют плагины окружения (environment). Встроенный git-worktree создаёт для треда отдельную рабочую копию. Плагин project-checkout работает прямо в чекауте проекта и не даёт сменить ветку, пока есть незакоммиченные правки.

Вариант modal-sandbox регистрирует не каталог, а целую машину: BB поднимает песочницу Modal, ставит туда свой демон и дальше обращается с ней как с любым другим компьютером.

Как это выглядит на практике

В видео автора репозитория агент за 20 минут и два промпта (текстовые команды для ИИ) собрал плагин, который расшифровывает запись созвона, выделяет договорённости со сроками и пишет письмо клиенту. Плагин подхватился без перезапуска BB. Вся работа шла в одном окне, хотя под капотом Claude Code AI запускался через свой мост, а результат сохранялся в общий журнал событий и был доступен с телефона.

Частые ошибки
  • Забыть проверить версию Node.js. BB запускается через npx, и устаревшая версия Node может молча ломать зависимости.
  • Открывать порт сервера наружу. По умолчанию сервер слушает только 127.0.0.1. Если открыть порт 38886 на внешний IP без авторизации, любой сможет управлять вашими агентами.
  • Путать роли: сервер и демон. Сервер хранит состояние и раздаёт API. Демон исполняет команды. На одной машине работают оба, но обновляются они не всегда одновременно, протокол версионирован именно поэтому.
  • Ожидать, что BB заменит API-ключи. BB не предоставляет доступ к моделям: вам нужен свой ключ Anthropic для Claude Code AI, ключ OpenAI для Codex или локально развёрнутая модель.

Что делать с этим прямо сейчас?

Автору Дзена. Плагин, расшифровывающий созвоны и собирающий письма, это готовый шаблон для автоматизации рутины. Можно по аналогии собрать плагин, который превращает голосовые заметки в черновики постов, и подключить его к Claude Code AI прямо внутри BB.

Маркетологу. Единый журнал событий и доступ с любого устройства означают, что команда может работать с одним агентом без пересылки скриншотов и пересказов. Тред начали на десктопе, продолжили с телефона, результат в одной базе.

Предпринимателю в РФ. BB работает локально, сервер поднимается на вашей машине. Это снимает вопрос блокировок интерфейса. Вопрос доступа к самим моделям остаётся: API Anthropic и OpenAI из России требуют обходных путей. Из доступных в РФ аналогов агентного подхода стоит смотреть на YandexGPT API и GigaChat API, но они пока не поддерживают протокол ACP и не подключаются к BB напрямую.

Мнение редакции dzen.guru

BB интересен не как «ещё одна IDE», а как слой маршрутизации между агентами. Я проверил: архитектура с мостами действительно позволяет добавить нового агента без правки ядра, и это редкость для опенсорс-проектов (проектов с открытым кодом) такого масштаба. Честная оговорка: документация местами опережает код, не все плагины окружений одинаково стабильны, а modal-sandbox требует платного аккаунта Modal. Но сам подход, где агент это подключаемый диалект, а не вшитая зависимость, выглядит зрелым. Если вы уже используете Claude Code AI через терминал, BB добавляет визуальный контроль и журнал без потери гибкости.

Научитесь управлять ИИ-агентами на практике

В каталоге dzen.guru собраны пошаговые гайды по работе с Claude Code AI, промпт-инжинирингу и автоматизации контента

Перейти к гайдам

Четыре тысячи звёзд за семь месяцев для инструмента без венчурного маркетинга говорят о том, что спрос на единую оболочку для агентов реален, и если вы давно хотели попробовать Claude Code AI не из голого терминала, BB даёт рабочую точку входа прямо сейчас.

Поделиться:TelegramVK
Игорь Градов
Игорь Градов

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».

Комментарии

Читайте также

Reco привлекла $55 млн на безопасность ИИ-агентов: у клиентов находят тысячи невидимых ботов
ai

Reco привлекла $55 млн на безопасность ИИ-агентов: у клиентов находят тысячи невидимых ботов

Reco во вторник объявила о привлечении 55 миллионов долларов, чтобы помочь компаниям обнаружить и обезвредить тысячи ИИ-агентов (программ, которые действуют…

5 мин
OpenAI Dots на базе GPT-6 Astra: агент работает в фоне, пока вы заняты другим
ai

OpenAI Dots на базе GPT-6 Astra: агент работает в фоне, пока вы заняты другим

OpenAI на мероприятии DevDay во вторник запустила Dots, персонального ИИ-агента (программу, которая сама выполняет задачи без постоянного контроля) на базе…

5 мин
OpenAI привлекает $30 млрд инвестиций при оценке в $1,4 трлн: IPO сдвинуто на 2027 год
ai

OpenAI привлекает $30 млрд инвестиций при оценке в $1,4 трлн: IPO сдвинуто на 2027 год

OpenAI ведёт переговоры с инвесторами о привлечении не менее 30 млрд долларов в раунде перед выходом на биржу при оценке компании примерно в 1,4 трлн долларов,…

4 мин