СейчасЧто такое bb
- Что такое bb
- Основные возможности
- Что нужно для установки
- Установка и первый запуск
- Подключение провайдеров
- Полезные сценарии
- Сценарий 1. Разобрать инцидент в фоне
- Сценарий 2. Достроить среду под себя одним промптом
- Сценарий 3. Ставить задачи агентам из внешних систем
- Проверка результата
- Ограничения и когда bb не подходит
- Тарифы и лимиты
- Ссылки
- Следующий шаг
- Связанные материалы
bb — бесплатная агентная IDE с открытым кодом (лицензия MIT), которая умеет управлять, изменять и автоматизировать саму себя. Она запускает coding-агентов вроде Claude Code, Codex и Cursor в единой локальной среде: работа идёт в тредах (рабочих сессиях агента), а управлять ею можно через десктопное приложение, веб-интерфейс, командную строку (CLI) и HTTP API.
Оглавление:
- Что такое bb
- Основные возможности
- Что нужно для установки
- Установка и первый запуск
- Подключение провайдеров
- Полезные сценарии
- Проверка результата
- Ограничения и когда bb не подходит
- Тарифы и лимиты
- Ссылки
Что такое bb
bb (сайт getbb.app, репозиторий get-bb/bb) — локальная среда разработки, построенная вокруг ИИ-агентов. Авторы называют её «IDE, которая строит сама себя»: почти любую часть интерфейса и функциональность можно изменить одним промптом, а многие штатные функции, включая интеграцию с GitHub, память агента, отложенные задачи и удалённый доступ, реализованы как плагины, созданные теми же инструментами, что доступны пользователю.
Ключевые свойства:
- Все поверхности равноправны: десктопное приложение, веб-приложение, CLI и HTTP API.
- Работа организована в треды: за выполнением можно следить в реальном времени, вмешаться в любой момент или передать тред другому агенту.
- Локальный запуск: bb работает на вашей машине и использует подписки провайдеров, которые вы уже оплачиваете.
- Лицензия MIT: репозиторий можно форкнуть и развернуть собственную сборку для команды.
Проект в активной разработке: базовая архитектура стабильна, но рабочие процессы и интерфейсы ещё меняются. Репозиторий создан в феврале 2026 года, на момент проверки (1 сентября 2026) у него около 2 650 звёзд и 316 форков. На сайте среди команд, которые используют bb, названы Meta, Figma, Notion, Datadog и другие.
Основные возможности
| Возможность | Что это даёт |
| Треды с живым управлением | Ход работы агента виден в реальном времени; можно вмешаться или передать тред другому агенту |
| Мультимодельность | Claude Code, Codex, Cursor, Pi, OpenCode, Grok и Hermes в одном интерфейсе; провайдер выбирается под задачу |
| Самокастомизация | Новые панели, команды и навыки добавляются одним промптом |
| Плагинная архитектура | GitHub-интеграция, память, отложенные задачи и удалённый доступ сделаны плагинами |
| CLI и HTTP API | Треды запускаются из скриптов, cron и ботов |
| Работа на своих подписках | bb не продаёт доступ к моделям: счета выставляют провайдеры |
Что нужно для установки
- Node.js версии 22.19, 24 или 26.
- Git.
- Хотя бы один поддерживаемый CLI-провайдер: Claude Code, Codex, Cursor (через ACP — Agent Client Protocol, протокол подключения внешних агентов), Pi, OpenCode, Grok Build или Hermes Agent. Если провайдер уже установлен и авторизован, bb подхватит существующие учётные данные.
Поддерживаемые платформы: macOS (десктопное приложение для Apple Silicon), Linux (AppImage в статусе альфа-версии) и Windows через WSL2 — все процессы bb должны работать внутри дистрибутива WSL2, нативные PowerShell и CMD не поддерживаются. На Mac с процессором Intel используйте запуск через npx.
Установка и первый запуск
Вариант 1 — десктопное приложение (рекомендуется). Скачайте свежую сборку со страницы релизов на GitHub (тег desktop-latest) и установите как обычное приложение macOS. Для ранних пользователей есть nightly-канал: еженочные сборки ставятся рядом со стабильной версией, с отдельной жёлтой иконкой и своим каналом обновлений.
Вариант 2 — запуск из терминала через npx:
npx bb-app@latestПосле запуска откройте http://localhost:38886. Для новейшей автоматической сборки используйте npx bb-app@nightly.
Команда скачивает пакет bb-app, запускает сервер и локальный фоновый процесс и отдаёт веб-интерфейс. Данные bb хранятся в каталоге ~/.bb/. Если bb запущен в другом терминале или в фоне, остановить его можно командой:
npx bb-app stopCould not locate the bindings file. Разрешите скрипты для этой установки командой npx --allow-scripts=better-sqlite3,node-pty,@parcel/watcher bb-app@latest или задайте правило один раз для всех глобальных установок: npm config set allow-scripts=better-sqlite3,node-pty,@parcel/watcher --location=user.Подключение провайдеров
Отдельные ключи для самого bb не нужны: он использует CLI-провайдеров, которые у вас уже настроены.
| Провайдер | Как подключить |
| Codex | Установите Codex CLI и выполните codex login |
| Claude Code | Установите Claude Code и авторизуйтесь по документации Anthropic |
| Cursor | Установите cursor-agent и авторизуйтесь по документации Cursor |
| Pi | Установите пакет @earendil-works/pi-coding-agent (версия 0.84.0 или новее); bb умеет ставить его из настроек |
| OpenCode | Установите OpenCode и авторизуйтесь по его документации |
| Grok | Установите Grok Build и выполните grok login или задайте XAI_API_KEY |
| Hermes Agent | Установите Hermes Agent, настройте через hermes model и проверьте интеграцию командой hermes acp --check |
Если провайдеру нужен API-ключ, безопасное место для него — файл окружения bb (~/.bb/env.json):
npx bb-app env set OPENAI_API_KEY <ваш-ключ>Команда npx bb-app env list показывает список переменных, скрывая значения.
Полезные сценарии
Сценарий 1. Разобрать инцидент в фоне
Задача: в мониторинге всплеск ошибок, нужно быстро понять причину, не отвлекаясь от текущей работы. Условие: проект открыт в bb, выбран провайдер. Что делать: создайте тред с формулировкой вроде «разбери всплеск ошибок в Sentry» — в демонстрации на сайте bb агент в таком треде исследует файлы, находит, что 92% ошибок даёт обращение к пустому cart в функции applyPromo, добавляет защиту от пустого значения и регрессионный тест. Результат: в рабочем дереве видны изменения и повторный прогон тестов, тред остаётся в сайдбаре. Ограничение: агент действует в рамках прав, которые выдали провайдеру; деструктивные операции контролируйте сами.
Сценарий 2. Достроить среду под себя одним промптом
Задача: нужен трекер задач прямо в IDE. Условие: любой открытый проект в bb. Что делать: попросите bb добавить управление задачами — bb соберёт плагин, зарегистрирует панель в сайдбаре, команду bb tasks и навык, который научит всех агентов этим трекером пользоваться. Результат: новая панель и команда доступны сразу, без пересборки приложения. Ограничение: сгенерированный плагин — такой же код, как любой другой: перед тем как положиться на него в важном процессе, проверьте его работу.
Сценарий 3. Ставить задачи агентам из внешних систем
Задача: запускать работу, пока вас нет у компьютера, — из скрипта, cron-задания или собственного бота в Telegram, Signal или Slack. Условие: запущенный сервер bb. Что делать: внешний процесс вызывает CLI или Node SDK и создаёт тред:
import { BBSdk } from "bb-app";
const bb = new BBSdk();
const thread = await bb.threads.spawn({
projectId: "proj_personal",
environment: { type: "host", workspace: { type: "personal" } },
prompt: "Почини падающий CI в main",
});Результат: тред появляется в сайдбаре и ждёт вас, работа выполняется локально на вашей машине. Ограничение: у HTTP API bb нет встроенной авторизации, поэтому сетевой доступ настраивайте только через доверенную сеть — подробнее в разделе об ограничениях.
Проверка результата
Минимальный рабочий сценарий после установки:
- Выполните
npx bb-app@latest. Признак успеха: в терминале печатаются адреса запущенного сервера, ошибок нет. - Откройте http://localhost:38886. Признак успеха: загружается веб-интерфейс bb.
- Добавьте или откройте проект и создайте тред, выбрав провайдера.
- Дайте простую задачу, например попросите объяснить структуру репозитория. Признак успеха: тред переходит в рабочее состояние, агент отвечает и показывает выполненные действия.
- Проверьте CLI:
npx --package bb-app bb --helpдолжен вернуть список команд.
Если запуск падает с ошибкой Could not locate the bindings file, вернитесь к предупреждению про npm 12 в разделе установки.
Ограничения и когда bb не подходит
- Проект в активной разработке: рабочие процессы и интерфейсы меняются между версиями. Для стабильности используйте основной канал, а не nightly.
- Linux-сборка AppImage имеет статус альфа-версии; Windows поддерживается только через WSL2.
- Сервер bb не имеет встроенной авторизации и допускает выполнение команд и чтение файлов. Для доступа с других устройств используйте bb connect или Tailscale Serve и не открывайте порт 38886 в недоверенной сети.
- Десктопное приложение и npx-запуск отправляют анонимную телеметрию: запуски приложения, счётчики тредов и сообщений, без содержимого сообщений и данных проектов. Отключить можно переменной окружения
BB_TELEMETRY=false. - bb не заменяет подписку на модель: без хотя бы одного настроенного провайдера среда не заработает.
Тарифы и лимиты
Сам bb бесплатен и распространяется по лицензии MIT, включая коммерческое использование и форки. Платите вы только за подписки провайдеров (Claude, ChatGPT/Codex, Cursor и других) по их собственным условиям. Дата проверки: 1 сентября 2026 года; актуальные условия смотрите на getbb.app и в репозитории.
Ссылки
- Сайт: https://getbb.app/
- Репозиторий: https://github.com/get-bb/bb
- Документация пакета и установки:
packages/bb-appв репозитории - Поддержка платформ:
docs/platform-support.mdв репозитории - Сообщество: Discord (ссылка на сайте)
Следующий шаг
Если вам близка тема параллельной работы нескольких coding-агентов, посмотрите материал про смежный инструмент: Orca — среда для параллельной работы с Codex, Claude Code и другими coding-агентами
Связанные материалы
- Статья: Редакция pimenov.ai на Codex app-server: архитектура собственного агентного приложения
- Блог: OpenClaw 2.0 вышел: что важно в крупнейшем релизе проекта
- База знаний: codex app-server — как встроить Codex в собственное приложение
bb показывает понятный паттерн: агентная среда, которую команда перестраивает под свои процессы, а задачи агентам ставятся из любых систем. Если вы подбираете такую архитектуру для своей разработки, обсуждение может быть полезным.
Если захотите обсудить, как это применить у себя или в команде — пишите в Telegram @pimenov
Если хотите разобрать свою задачу — напишите мне Если хотите разобрать свою задачу — напишите мне.
Можно прийти с идеей, черновым контекстом или уже живой задачей. Помогу быстро понять, где реальный следующий шаг, а где лишний шум.
Обычно хватает 2–3 сообщений, чтобы понять, могу ли я здесь реально помочь и в каком формате лучше двигаться дальше.
Дальше по теме
Orca — открытая среда для параллельной работы с Codex, Claude Code и другими coding-агентами: Git worktree, ревью изменений, удалённые агенты, мобильное управление и безопасная нас…