bmux
Tonisives · Programmation · Productivité
bmux est un navigateur de bureau avec des volets façon tmux, des sessions nommées et une CLI qui laisse les agents IA naviguer dans des profils isolés pendant que vous travaillez.

À propos de bmux
About
Qu'est-ce que bmux
bmux est un navigateur à écran divisé qui reprend le modèle de travail de tmux et l'applique aux pages web. Vous découpez une fenêtre en volets, chacun avec sa propre barre d'adresse, puis vous enregistrez l'agencement sous forme de session nommée. Fermez l'application, relancez-la, et les pages comme la disposition reviennent en place.
Le produit vise un agacement précis. Un navigateur classique traite les onglets comme une pile, si bien que comparer deux documents oblige à sauter de l'un à l'autre en perdant sa ligne. Avec un agent IA qui travaille dans le même navigateur, la gêne grandit, puisqu'il navigue sur la page que vous étiez en train de lire. bmux attribue à chaque page un volet doté d'un identifiant, ce qui permet à un script de faire défiler un volet pendant que vous lisez un autre.
L'éditeur parle de multiplexeur de navigateur, et l'expression résume bien l'idée. En tant que navigateur pour agents IA, il ajoute une CLI qui adresse chaque volet par son identifiant. Le logiciel existe pour macOS, Windows et Linux. La CLI fournie demande Node.js 22.12 ou plus récent.
Mieux vaut connaître les limites avant d'installer. bmux reste un produit de bureau, et les compagnons iOS et Android sont encore en préparation. L'accès à distance passe par un abonnement Relay payant, et le compte autorise deux vues de volet en direct simultanées. Ces contraintes pèsent surtout sur ceux qui veulent surveiller un travail depuis leur téléphone, moins sur ceux qui restent devant un écran.
Premiers pas
- Installez l'application avec Homebrew (
brew install --cask tonisives/tap/bmux), ou téléchargez le DMG, l'installateur Windows ou l'archive Linux sur bmux.cc. - Ouvrez une session, puis appuyez sur Ctrl+B suivi de
%pour une division côte à côte, ou de"pour empiler les volets. Chaque nouveau volet démarre avec sa barre d'adresse. - Donnez au projet le nom de la session pour garder le sélecteur lisible, et enregistrez la disposition avec
save-layoutsi vous comptez la réutiliser. - Pour le travail avec des agents, exportez
BMUX_AGENT_IDdans votre shell, puis envoyez des commandes commebmux navigate -t <pane-id> <url>,bmux dom -t <pane-id>oubmux click -t <pane-id> --selector .... - Créez un profil en arrière-plan avec
bmux profile create <nom> --backgroundlorsque vous voulez tenir les cookies et le stockage d'un processus à l'écart de vos propres comptes.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de bmux.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Développeurs qui lancent des agents de code
- Chercheurs et rédacteurs qui comparent des sources
- Équipes support et QA qui reproduisent des bugs
Tâches
- Lire la documentation pendant qu'on code
- Suivre plusieurs exécutions d'agents
- Tester un site avec deux comptes
Cas d'usage
- Un agent remplit un long formulaire sous votre surveillance
- Vous partagez votre temps entre un portable et un fixe
- Une tâche de scraping ou de veille tourne toute la journée
Fonctionnalités clés
Volets divisés et références flottantes
Toute fenêtre accepte des divisions horizontales ou verticales, et chaque volet du navigateur possède sa barre d'adresse. Un lien peut aussi s'ouvrir dans un volet flottant que vous déplacez et redimensionnez à côté de votre travail, avant de le remettre dans la division. Les commandes de disposition ajoutent les modes mosaïque, colonnes égales et lignes égales pour trois volets ou plus.
Sessions persistantes et dispositions enregistrées
Les sessions persistantes rassemblent les volets, les fenêtres et les références flottantes d'un projet. Le sélecteur filtre par nom à la frappe, donc passer d'un espace de recherche à un dossier de support prend deux touches. save-layout conserve un agencement que vous voulez réutiliser, et restore-layout le reconstruit dans une autre fenêtre après confirmation.
Navigation au clavier et édition Vim intégrée
Les raccourcis par défaut suivent les habitudes de tmux : Ctrl+B puis % divise côte à côte, z agrandit le volet sélectionné et s ouvre la liste des sessions. Le mode Clic affiche des repères de liens après deux appuis sur Option, et les raccourcis facultatifs j et k font défiler la page uniquement quand le focus se trouve hors d'un champ de texte. Avec l'édition Vim activée, Ctrl+E ouvre un éditeur dans n'importe quelle zone de texte, et ZZ enregistre puis ferme sans envoyer le formulaire.
Pilotage des agents depuis la CLI
Chaque volet porte un identifiant explicite, et la CLI d'automatisation de navigateur vise cet identifiant plutôt que l'onglet actif. Les agents peuvent naviguer, cliquer, saisir du texte, envoyer des touches, lire le DOM, exécuter du JavaScript, attendre un sélecteur et prendre des captures, avec une réponse JSON à chaque appel. Les commandes s'exécutent en arrière-plan sans vous voler le focus, et c'est ce qui rend la navigation par agents en parallèle praticable dans une seule fenêtre.
Profils isolés et protection anti-bots
Les profils séparent cookies, stockage, historique et réglages de connexion, et un profil en arrière-plan garde ses pages actives sans fenêtre ouverte. La protection anti-bots impose un plafond de 10 minutes par domaine suivi de 20 minutes de pause, deux secondes entre deux actions sur les réseaux sociaux et un mouvement de pointeur simulé avant chaque clic. L'application coupe aussi l'automatisation lorsqu'elle reconnaît un avertissement de compte ou une page de vérification.
Accès distant par Relay
Relay relie les ordinateurs que vous possédez déjà et permet de suivre des sessions depuis une autre machine ou depuis la visionneuse web sur remote.bmux.cc. La session distante conserve ses fenêtres numérotées et ses volets, et vous pouvez prendre la main pour naviguer ou aider un agent avant de la relâcher. L'abonnement à 10 dollars par mois couvre deux vues de volet en direct par compte, tandis que les sessions enregistrées et le travail en arrière-plan ne comptent pas dans cette limite.
Avantages et inconvénients
Avantages
- Le modèle en volets colle mieux au travail des agents que les onglets, car une commande cible un volet au lieu de détourner la page active.
- La persistance des sessions et des dispositions survit à un redémarrage, références flottantes comprises.
- La CLI renvoie du JSON et couvre navigation, lecture du DOM, JavaScript, attentes et captures, donc un script demande très peu de code annexe.
- Les profils séparent proprement les comptes, ce qui rend les tests multi-utilisateurs possibles sans installer un second navigateur.
- Le navigateur est gratuit et le code source est sur GitHub, de quoi vérifier le comportement de la protection d'automatisation.
Inconvénients
- L'accès distant coûte 10 dollars par mois et n'autorise que deux vues en direct, ce qui devient juste pour surveiller quatre agents depuis un téléphone.
- La protection anti-bots ralentit volontairement l'automatisation, avec un plafond de 10 minutes par domaine et 20 minutes d'attente, donc un scraping long se prépare.
- Pas encore d'application mobile. Les compagnons iOS et Android sont annoncés en préparation, l'accès au téléphone passe donc par la visionneuse web.
- La CLI fournie exige Node.js 22.12 ou plus récent, une installation de plus pour qui ne garde pas Node à jour.
Questions fréquentes
bmux est un navigateur de bureau qui découpe la fenêtre en volets et enregistre l'agencement sous forme de session. Il ajoute une interface en ligne de commande pour que scripts et agents IA pilotent des volets précis pendant qu'une personne continue d'utiliser le reste de la fenêtre.
Contenus associés
Découvrez des outils, des compétences et des articles liés à bmux.
Alternatives à bmux
Base Code
Base44 (Wix) · Programmation · ProductivitéBase Code est un environnement de développement cloud partagé signé Base44. Votre équipe décrit des modifications sur un dépôt GitHub dans le chat, les vérifie en aperçu et les renvoie sous forme de pull requests.
Google EmbeddingGemma 2
Google DeepMind · Rédaction · Image · ProgrammationGoogle EmbeddingGemma 2 est un modèle ouvert de 740 millions de paramètres qui transforme texte, code, images, audio et images vidéo en vecteurs d'un même espace de 768 dimensions, sur un téléphone ou un ordinateur portable.
GitGlow
GitGlow · Programmation · ProductivitéGitGlow est un client Git de bureau qui place votre code et les modifications de vos agents IA dans une même revue, pour savoir ce qui quitte votre machine avant de livrer.
