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

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

bmux.cc
bmux screenshot

Для чего нужен сайт 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 текущего пользователя управляет всеми профилями. Удалённые разрешения задаются отдельно.

Официальные материалы и разработка

Отдельное официальное социальное сообщество, страница статуса или гарантированный срок поддержки не подтверждены.

Mastra FactoryЕсть бесплатный тариф
Общее пространство для работы ИИ-агентов и проверки изменений командой.
Нейросети для программированияИИ-помощники для программирования · Инструменты автоматизации рабочих процессов AI · Открытый исходный кодОткрыть ↗
PostizПлатно
Готовьте контент, адаптируйте его для разных аккаунтов и планируйте публикации в общем календаре.
Нейросети для маркетинга и продажИнструменты AI для маркетингового контента · Инструменты автоматизации рабочих процессов AI · Открытый исходный код +1Открыть ↗