
bmux, automatisation du navigateur dans un espace visible
Automatisation du navigateur avec espaces visibles et profils distincts

À quoi sert le site bmux ?
bmux.cc donne accès au téléchargement, aux guides et au code d’un navigateur libre utilisant Chromium et Electron. Il permet de garder des références à côté d’une page pilotée par un agent externe. Pour une recherche ou un prototype d’agent web, on peut examiner ce qui se passe sans perdre le contexte du projet.
L’organisation rappelle tmux, mais ne demande pas de l’installer. L’interface agent vérifiée est la CLI ; aucun abonnement à un modèle ni planificateur intégré en langage naturel n’a été confirmé.
Retrouver ses pages sans confondre session et profil
Divisez les pages horizontalement ou verticalement, faites flotter une référence, ancrez-la et enregistrez une disposition. Ctrl+B suivi de %, de guillemets doubles, de s ou de ? sert à diviser, choisir une session et afficher l’aide. Une session contient des fenêtres internes et leurs panneaux ; le client de bureau s’y attache.
Les profils séparent cookies, stockage, historique, autorisations et connexions. Des panneaux du même profil partagent les connexions aux comptes. Changer de session ne suffit donc pas à isoler un compte ; un panneau conserve son profil.
Détacher le client laisse les pages actives, tandis que Quit arrête le navigateur. Un redémarrage rouvre URL et dispositions, sans restaurer tout état JavaScript ou formulaire non enregistré. Restaurer une disposition remplace les pages présentes.
Blocage des annonces/traqueurs, Dark Reader, favoris, historique et champs ordinaires enregistrés sous chiffrement facilitent la lecture. Remplir ne soumet pas le formulaire et les champs sensibles sont exclus. Les extensions, dont le parcours Bitwarden, sont expérimentales ; synchronisation cloud et intégration de fenêtres Chrome/Brave existantes ne sont pas prises en charge.
Contrôler une première action avant de multiplier les agents
Choisissez bot ou créez un profil avec bmux profile create NAME --background pour travailler en arrière-plan ; les pages ordinaires inactives sont ralenties. Le Guide officiel d’automatisation fournit cette progression :
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
Remplacez les identifiants par ceux des commandes de liste et adaptez URL/sélecteur. Vérifiez ok/result dans le JSON, puis URL, DOM et PNG. Les identifiants fermés peuvent être réutilisés. type insère au curseur sans effacer le champ ; les sélecteurs courants visent le document principal.
La CLI navigue, attend, exécute JavaScript, clique et saisit sans prendre le focus. Un panneau traite ses commandes en série, plusieurs panneaux permettent des travailleurs indépendants. CDP brut concerne le débogueur Electron par panneau, pas un point de connexion Playwright. Faites défiler et attendez le contenu différé avant la capture.
Les règles locales par défaut autorisent 10 minutes d’automatisation puis 20 de pause et espacent les actions sociales de 2 secondes au minimum. Alertes, défis ou limitations suspendent le travail jusqu’à résolution manuelle. Elles ne garantissent pas l’acceptation du site.
Distinguer stockage local et accès distant
Les données utilisent les répertoires système de l’application ; BMUX_DATA_DIR sépare les instances, les favoris utilisent du YAML local. Le socket appartient à l’utilisateur courant, sans port réseau de débogage par défaut, mais sa CLI contrôle tous les profils. Les plugins locaux exécutent du code avec ses privilèges.
Hébergement distant et accès décrit les hôtes Linux Electron/Xvfb et l’observation par le Web ou le bureau. Le propriétaire attribue Watch ou Control. WebRTC transporte vidéo, entrées et état des pages ; les services gèrent accès et métadonnées. Les compteurs/activités gardent 30 jours d’historique avec remontée best effort. La file applicative reste responsable des reprises, de la planification et des résultats durables. Aucune garantie globale de rétention nulle ou de non-entraînement n’a été vérifiée.
Tester une présentation mobile et une collecte ciblée
Pixel 8, Galaxy S24 et iPhone 15 Pro/Pro Max ajustent viewport, densité, toucher et identité, avec orientation, langue, fuseau et localisation facultative. L’iPhone simulé reste Chromium : il ne remplace pas Safari ou un appareil réel.
Testez la connexion HTTP, HTTPS ou SOCKS5 du profil, puis enregistrez-la pour de nouveaux panneaux ; les anciens gardent leur connexion. safeStorage chiffre les identifiants. Des cookies peuvent être copiés lors d’un changement de connexion : un nouveau profil est préférable pour un autre compte.
La collecte commence par un seul profil d’arrière-plan, de petits défilements, des attentes et une lecture DOM vérifiée. Ajoutez ensuite des travailleurs séparés. Une API hébergée ou un crawler complet avec export n’a pas été confirmé. Voir Profils, proxys et appareils.
Installer la version gratuite actuelle
Au 4 octobre 2026, Téléchargements et notes de version propose v0.1.5 : macOS Apple Silicon/Intel, Windows x64 et archives d’hôte Linux x64/arm64. Le déploiement Linux est distinct. Sur Mac : brew install --cask tonisives/tap/bmux. La CLI exige Node 22.12+ ; le développement utilise pnpm 11.
L’éditeur annonce signature/notarisation Mac et correction du paquet v0.1.3 endommagé. Les versions Mac publiées vérifient au démarrage et quotidiennement, puis appliquent au départ de l’application ; Windows/Linux demandent un téléchargement manuel. Depuis v0.1.3, effectuer d’abord une mise à niveau manuelle.
Le navigateur est gratuit, mais modèles, proxys et hébergement peuvent être facturés ailleurs. La Licence GPL actuelle est GPL v3 avec métadonnées GPL-3.0-only et ancienne notice MIT conservée ; l’étiquette du site est obsolète. Cette préversion doit être testée avec vos connexions, extensions et contenus DRM.
Questions fréquentes sur bmux
Comment un agent IA pilote-t-il bmux ?
Par la CLI, avec un identifiant de panneau précis, pour agir, lire le DOM et capturer une image. Vérifiez JSON et résultat visible ; utilisez un profil d’arrière-plan pour une tâche continue.
bmux est-il gratuit ?
Le navigateur actuel est gratuit et sous GPL. Les coûts éventuels de modèles, proxys et serveurs restent séparés ; aucun crédit de modèle inclus n’a été confirmé.
Les profils constituent-ils une isolation de sécurité complète ?
Non. Ils séparent le stockage web, mais la CLI de l’utilisateur système peut atteindre tous les profils. Les autorisations distantes doivent être réglées à part.
Ressources officielles et développement
- Dépôt officiel du code : source et README à jour.
- Suivi public des problèmes : problèmes connus et signalements reproductibles.
- Guide des outils du navigateur : lecture, favoris et formulaires.
Aucune communauté sociale officielle distincte, page de statut ou garantie de délai d’assistance n’a été confirmée.





