
bmux — автоматизация браузера с видимыми рабочими панелями
Автоматизация браузера с видимыми панелями и отдельными профилями

Для чего нужен сайт bmux?
На bmux.cc доступны загрузки, документация и код бесплатного браузера на Chromium/Electron. Можно держать справочные страницы рядом со страницей, которой управляет внешний агент, и проверять происходящее. Это полезно разработчикам веб-агентов и исследователям с несколькими проектами.
Организация похожа на tmux, но устанавливать tmux не требуется. Подтверждён CLI, а встроенная подписка на модель или собственный планировщик задач на естественном языке не установлены.
Разделить рабочий контекст и учётные записи
Разбивайте страницы по горизонтали/вертикали, используйте плавающие панели, закрепляйте и сохраняйте раскладки. Ctrl+B, затем %, двойная кавычка, s или ? вызывают разделение, выбор сессии и справку. Сессии содержат внутренние окна с панелями; клиент рабочего стола подключается к сессии.
Профили хранят cookies, данные сайтов, историю, разрешения и соединения. Панели одного профиля разделяют входы в аккаунты; другая сессия не означает другой аккаунт. Профиль открытой панели закреплён.
Отсоединение клиента оставляет страницы работающими; Quit завершает браузер. Перезапуск открывает URL/раскладки, но не восстанавливает произвольное состояние JavaScript или несохранённые формы. Восстановление раскладки заменяет текущие страницы.
Есть блокировка рекламы/трекеров, Dark Reader, закладки, история и шифрованные обычные поля форм. Заполнение не отправляет форму, чувствительные поля исключены. Расширения, включая путь Bitwarden, экспериментальны; облачная синхронизация и встраивание существующих окон Chrome/Brave не поддерживаются.
Запустить наблюдаемую задачу через CLI
Выберите bot или bmux profile create NAME --background: обычные неактивные страницы ограничиваются. Официальное руководство по автоматизации описывает последовательность:
bmux new-session -s agents --profile bot
bmux list-windows -t agents
bmux list-panes -t <window-id>
bmux navigate -t <pane-id> https://example.com
bmux wait -t <pane-id> --selector 'main' --timeout 15000
bmux dom -t <pane-id>
bmux screenshot -t <pane-id> --output /tmp/page.png
Замените ID результатами списков, URL и селектор — своей целью. Проверьте JSON ok/result, фактический адрес, DOM и PNG. ID закрытой панели может использоваться снова. type вставляет у курсора, не очищая поле; обычные селекторы действуют в основном документе.
Навигация, ожидание, JavaScript, клики и ввод не забирают фокус. Команды одной панели идут последовательно, разные панели позволяют независимую работу. Сырой CDP относится к отладчику Electron панели, а не публичному endpoint Playwright. Для отложенного содержимого перед снимком прокрутите и подождите.
Локальные настройки по умолчанию: 10 минут работы, 20 минут перерыва, минимум 2 секунды между действиями на социальных сайтах. Предупреждения, проверки и лимиты ставят работу на паузу до ручного решения. Это не гарантия отсутствия блокировок.
Разобраться с локальным и удалённым управлением
Данные находятся в каталогах приложения, BMUX_DATA_DIR разделяет экземпляры, закладки — локальный YAML. Сокет доступен текущему пользователю, сетевого порта отладки по умолчанию нет, но его CLI управляет всеми профилями. Локальные скриптовые плагины имеют права пользователя ОС.
Удалённый хостинг и доступ описывает Linux-хосты Electron/Xvfb и просмотр через веб/рабочий стол. Владелец выдаёт Watch или Control; WebRTC передаёт видео, ввод и состояние страниц, сервисы обрабатывают доступ и метаданные. Активность/счётчики сохраняются в истории 30 дней, отчёты — best effort. Очередь приложения отвечает за расписание, повторы и долговечные результаты. Общего обещания нулевого хранения или исключения обучения не подтверждено.
Выбрать актуальный пакет и понять расходы
На 4 октября 2026 Актуальные загрузки и заметки к релизу показывает v0.1.5: macOS Apple Silicon/Intel, Windows x64, Linux x64/arm64-архивы хоста. Linux — отдельное развёртывание. Mac: brew install --cask tonisives/tap/bmux. CLI требует Node 22.12+, разработка — pnpm 11.
Издатель сообщает о подписи/нотаризации Mac и исправлении повреждённого пакета v0.1.3. Релизы Mac проверяют обновления при старте/ежедневно, применяют при выходе; Windows/Linux скачиваются вручную. С v0.1.3 нужно сначала обновиться вручную.
Браузер бесплатный, но внешние модели, прокси и серверы могут стоить денег. Текущая лицензия GPL — GPL v3 с метаданными GPL-3.0-only и сохранённым прежним уведомлением MIT. Старый ярлык сайта не определяет текущую лицензию. Это ранняя версия: проверьте свои входы, DRM и расширения.
Мобильный вид и соединения для сбора страниц
Pixel 8, Galaxy S24 и iPhone 15 Pro/Pro Max меняют viewport, плотность, касание и идентификацию; доступны ориентация, язык, часовой пояс и опциональная геолокация. iPhone остаётся Chromium, не заменяя Safari или реальное устройство.
HTTP, HTTPS и SOCKS5 задаются в профиле: проверьте выходной IP и сохраните для новых панелей. Старые сохраняют соединение. safeStorage шифрует реквизиты; смена соединения может копировать cookies, поэтому другой аккаунт требует нового профиля.
Начните сбор одним фоновым работником, небольшими прокрутками и DOM-проверкой. Добавляйте профили после проверки первого результата. Размещённый API или полный crawler с экспортом не подтверждён. Настройки: Профили, прокси и устройства.
Частые вопросы о bmux
Как ИИ-агент управляет bmux?
Через CLI с явным ID панели: выполняет действия, читает DOM и делает снимки. Проверяйте JSON и видимый результат, а для постоянной работы выбирайте фоновый профиль.
bmux бесплатный?
Текущий браузер бесплатный и под GPL. Внешние модели, прокси и инфраструктура оплачиваются отдельно при необходимости; включённые кредиты не подтверждены.
Профили дают полную изоляцию безопасности?
Нет. Они разделяют данные сайтов, но CLI текущего пользователя управляет всеми профилями. Удалённые разрешения задаются отдельно.
Официальные материалы и разработка
- Официальный исходный код: текущий README и код.
- Публичные сообщения об ошибках: известные проблемы и воспроизводимые ошибки.
- Инструменты браузера: чтение, закладки и формы.
Отдельное официальное социальное сообщество, страница статуса или гарантированный срок поддержки не подтверждены.





