bmux — automatyzacja przeglądarki w widocznych panelach

Automatyzacja przeglądarki z widocznymi panelami i kontrolą wyników

bmux.cc
bmux screenshot

Do czego służy strona bmux?

bmux.cc udostępnia pobranie, dokumentację i kod bezpłatnej przeglądarki Chromium/Electron. Ustaw stronę odniesienia obok strony obsługiwanej przez zewnętrznego agenta i obserwuj wynik. To przydatne przy badaniu źródeł i budowie agentów internetowych.

Układ nawiązuje do tmux, lecz nie wymaga jego instalacji. Potwierdzono interfejs CLI, nie wbudowany abonament modelu ani własny planer poleceń w języku naturalnym.

Wybierz panel, wykonaj zadanie, sprawdź wynik

Profil bot lub bmux profile create NAME --background utrzymuje pracę w tle; zwykłe nieaktywne strony są ograniczane. Oficjalna instrukcja automatyzacji przedstawia sekwencję:

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

Podstaw ID zwrócone przez listy okien i paneli, a także właściwy URL i selektor. Sprawdź JSON ok/result, rzeczywisty adres, DOM i PNG. ID zamkniętych paneli mogą wrócić do użycia. type dopisuje przy kursorze, nie czyści pola; zwykłe selektory obejmują dokument główny.

CLI obsługuje nawigację, oczekiwanie, JavaScript, kliknięcia, tekst i zrzuty bez przejmowania fokusu. Polecenia jednego panelu wykonują się kolejno, niezależne panele mogą pracować równolegle. Surowe CDP jest interfejsem debuggera Electron dla panelu, nie publicznym punktem Playwright. Przed zrzutem treści doładowywanej przewiń i poczekaj.

Domyślna ochrona lokalna dopuszcza 10 minut automatyzacji i 20 minut przerwy oraz minimum 2 sekundy między akcjami społecznościowymi. Ostrzeżenia, wyzwania i limity zatrzymują zadanie do ręcznego rozwiązania. To nie gwarancja akceptacji przez platformę.

Oddziel układ projektu od danych konta

Dziel strony pionowo lub poziomo, używaj paneli pływających, dokuj i zapisuj układy. Ctrl+B, następnie %, podwójny cudzysłów, s lub ? uruchamia podział, wybór sesji i pomoc. Sesja ma wewnętrzne okna z panelami, klient desktopowy dołącza do sesji.

Profile przechowują cookies, dane witryn, historię, uprawnienia i połączenia. Panele tego samego profilu współdzielą logowanie; osobna sesja tego nie zmienia. Profil pozostaje przypisany do panelu.

Odłączenie klienta zachowuje działające strony, Quit kończy przeglądarkę. Restart otwiera URL i układ, bez odtwarzania dowolnego stanu JavaScript lub niezapisanych formularzy. Przywrócenie układu zastępuje obecne strony.

Dostępne są blokowanie reklam/trackerów, Dark Reader, zakładki, historia i szyfrowane zwykłe pola formularzy. Wypełnianie nie wysyła formularza, pola wrażliwe są pomijane. Rozszerzenia, w tym Bitwarden, są eksperymentalne. Synchronizacja chmurowa i osadzanie okien Chrome/Brave nie są obsługiwane.

Platformy, koszt i wersja do pobrania

Według sprawdzenia z 4 października 2026 Aktualne pliki i informacje o wydaniu oferuje v0.1.5: macOS Apple Silicon/Intel, Windows x64 i archiwa hosta Linux x64/arm64. Linux to osobne wdrożenie hosta. Mac: brew install --cask tonisives/tap/bmux. CLI wymaga Node 22.12+, rozwój źródeł pnpm 11.

Wydawca deklaruje podpis/notaryzację Mac i naprawę uszkodzonego pakietu v0.1.3. Wydania Mac sprawdzają aktualizacje przy starcie i codziennie, stosując je przy zamknięciu; Windows/Linux pobiera się ręcznie. Z v0.1.3 trzeba najpierw przejść ręcznie.

Przeglądarka jest bezpłatna, usługi modeli, proxy i serwerów mogą kosztować oddzielnie. Aktualna licencja GPL to GPL v3 z metadanymi GPL-3.0-only i zachowanym dawnym MIT; stara etykieta strony nie określa obecnej licencji. Wczesna wersja wymaga prób z własnym logowaniem, DRM i rozszerzeniami.

Sprawdź widok telefonu i pierwszą kolekcję danych

Pixel 8, Galaxy S24 oraz iPhone 15 Pro/Pro Max zmieniają viewport, gęstość, dotyk i tożsamość. Można ustawić orientację, język, strefę i opcjonalną lokalizację. iPhone nadal działa na Chromium, nie zastępując Safari ani sprzętu.

Testuj profilowe HTTP, HTTPS lub SOCKS5 i zapisz dla nowych paneli. Stare zachowują połączenie, safeStorage szyfruje dane dostępu. Zmiana połączenia może skopiować cookies, dlatego nowe konto powinno mieć nowy profil.

Zbieranie zacznij od jednego pracownika w tle, krótkiego przewijania, oczekiwania i odczytu DOM. Sprawdź go przed zwiększeniem liczby profili. Nie potwierdzono hostowanego API ani pełnego crawlera z eksportem. Ustawienia: Profile, proxy i urządzenia.

Kto ma dostęp lokalnie i zdalnie?

Dane są w katalogach aplikacji, BMUX_DATA_DIR rozdziela instancje, zakładki używają lokalnego YAML. Socket należy do bieżącego użytkownika, domyślnie bez sieciowego debugowania; jego CLI steruje jednak wszystkimi profilami. Lokalne pluginy mają prawa użytkownika systemu.

Hosting zdalny i dostęp opisuje hosty Electron/Xvfb oraz podgląd web/desktop. Właściciel nadaje Watch lub Control; WebRTC przesyła obraz, wejście i stan strony, usługi przetwarzają dostęp i metadane. Aktywność/liczniki mają historię 30 dni i raportowanie best effort. Kolejka aplikacji odpowiada za harmonogram, powtórzenia i trwałe wyniki. Nie zweryfikowano ogólnej polityki zerowej retencji ani wykluczenia treningu.

Najczęstsze pytania o bmux

Jak agent AI może sterować bmux?

Przez CLI z konkretnym ID panelu: agent wykonuje akcje, czyta DOM i robi zrzuty. Sprawdź JSON i widoczny wynik; dłuższe zadania wymagają profilu tła.

Czy bmux jest darmowy?

Obecna przeglądarka jest bezpłatna i na GPL. Modele, proxy i infrastruktura mogą być rozliczane osobno; nie potwierdzono pakietu kredytów modelu.

Czy profile zapewniają pełną izolację bezpieczeństwa?

Nie. Rozdzielają dane witryn, ale CLI bieżącego użytkownika może sterować wszystkimi profilami. Zdalny dostęp wymaga dodatkowych uprawnień.

Oficjalne materiały i zgłoszenia

Nie potwierdzono osobnej oficjalnej społeczności, strony statusu ani gwarantowanego czasu wsparcia.