bmux

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.

Aperçu de l'interface de bmux

À 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

  1. 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.
  2. 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.
  3. Donnez au projet le nom de la session pour garder le sélecteur lisible, et enregistrez la disposition avec save-layout si vous comptez la réutiliser.
  4. Pour le travail avec des agents, exportez BMUX_AGENT_ID dans votre shell, puis envoyez des commandes comme bmux navigate -t <pane-id> <url>, bmux dom -t <pane-id> ou bmux click -t <pane-id> --selector ....
  5. Créez un profil en arrière-plan avec bmux profile create <nom> --background lorsque 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.

Offre gratuiteOui
Offres payantes$0 - $94.57/mo
PlateformemacOS, Windows, Linux
DéveloppeurTonisives
CatégorieProgrammation · Productivité
Date de lancementSep 2026
Dernière mise à jourOct 2026
Visites du siteN/A
Classement mondial du siteN/A
Disponibilité de l’APIOui

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.