bmux
Tonisives · Programación · Productividad
bmux es un navegador de escritorio con paneles al estilo tmux, sesiones con nombre y una CLI que deja a los agentes de IA navegar en perfiles aislados mientras tú sigues trabajando.

Acerca de bmux
About
Qué es bmux
bmux es un navegador de pantalla dividida que toma el modelo de trabajo de tmux y lo traslada a las páginas web. Divides una ventana en paneles, cada uno con su propia barra de direcciones, y guardas la distribución como una sesión con nombre. Cierras la aplicación, la vuelves a abrir y las páginas y la disposición siguen ahí.
El producto resuelve una molestia concreta. Un navegador normal trata las pestañas como una pila, así que comparar dos documentos implica saltar entre ellas y perder el punto de lectura. Si además un agente de IA trabaja en ese mismo navegador, el problema crece, porque navega por la página que estabas leyendo. bmux da a cada página su propio panel con un identificador propio, de modo que un script puede desplazar uno mientras tú lees otro.
La empresa lo llama multiplexor de navegador, y la etiqueta describe bien la idea central. También sirve como navegador para agentes de IA, porque cada panel acepta comandos de la CLI. Hay versiones para macOS, Windows y Linux. La CLI incluida necesita Node.js 22.12 o superior.
Conviene conocer los límites antes de instalarlo. bmux es un producto de escritorio y las versiones para iOS y Android todavía están en preparación. El acceso remoto pasa por una suscripción Relay de pago, y la cuenta cubre dos vistas de panel en directo a la vez. Esas restricciones pesan más para quien quiere revisar un trabajo desde el móvil que para quien pasa el día frente al escritorio.
Primeros pasos
- Instala la aplicación con Homebrew (
brew install --cask tonisives/tap/bmux) o descarga el DMG, el instalador de Windows o el archivo de Linux desde bmux.cc. - Abre una sesión y pulsa Ctrl+B seguido de
%para dividir en horizontal o"para apilar los paneles. Cada panel nuevo arranca con su barra de direcciones. - Ponle al proyecto el nombre de la sesión para que el selector siga siendo legible y guarda la distribución con
save-layoutsi piensas reutilizarla. - Para trabajar con agentes, exporta
BMUX_AGENT_IDen la terminal y envía comandos comobmux navigate -t <pane-id> <url>,bmux dom -t <pane-id>obmux click -t <pane-id> --selector .... - Crea un perfil en segundo plano con
bmux profile create <nombre> --backgroundcuando quieras que las cookies y el almacenamiento de un proceso queden lejos de tus propias cuentas.
Información del producto
Un vistazo rápido a los precios, las plataformas compatibles y el rendimiento de bmux.
Ideal para
Los usuarios, tareas y casos de uso en los que esta herramienta encaja mejor.
Usuarios
- Desarrolladores que ejecutan agentes de código
- Investigadores y redactores que comparan fuentes
- Equipos de soporte y QA que reproducen fallos
Tareas
- Leer documentación mientras programas
- Vigilar varias ejecuciones de agentes
- Probar un sitio con dos cuentas
Casos de uso
- Un agente rellena un formulario largo bajo tu supervisión
- Trabajas entre un portátil y un equipo de sobremesa
- Un proceso de scraping o monitorización funciona todo el día
Funciones clave
Paneles divididos y referencias flotantes
Cualquier ventana admite divisiones horizontales o verticales, y los paneles del navegador llevan su propia barra de direcciones. Un enlace también puede abrirse en un panel flotante que arrastras y redimensionas junto a tu trabajo, y más tarde devuelves a la división. Los comandos de disposición añaden mosaicos, columnas iguales y filas iguales para tres o más paneles.
Sesiones persistentes y diseños guardados
Las sesiones persistentes agrupan los paneles, las ventanas y las referencias flotantes de un proyecto. El selector filtra por nombre mientras escribes, así que pasar de un espacio de investigación a un caso de soporte son dos pulsaciones. save-layout almacena una distribución que quieras repetir y restore-layout la reconstruye en otra ventana tras pedir confirmación.
Navegación por teclado y edición Vim integrada
Los atajos por defecto siguen las costumbres de tmux: Ctrl+B y % divide en horizontal, z amplía el panel seleccionado y s abre la lista de sesiones. El modo Clic muestra pistas de enlaces tras pulsar dos veces Option, y los atajos opcionales j y k desplazan la página solo cuando el foco está fuera de un campo de texto. Con la edición Vim activada, Ctrl+E abre un editor dentro de cualquier caja de texto y ZZ guarda y cierra sin enviar el formulario.
Control de agentes desde la CLI
Cada panel del navegador tiene un identificador explícito, y la CLI de automatización se dirige a ese identificador en lugar de a la pestaña activa. Los agentes pueden navegar, hacer clic, escribir, pulsar teclas, leer el DOM, ejecutar JavaScript, esperar selectores y capturar pantallas, con una respuesta JSON en cada llamada. Los comandos se ejecutan en segundo plano sin robarte el foco, y eso es lo que hace viable la navegación con agentes en paralelo dentro de una sola ventana.
Perfiles aislados y protección para bots
Los perfiles mantienen separadas las cookies, el almacenamiento, el historial y la configuración de conexión, y un perfil en segundo plano conserva sus páginas cuando no hay ninguna ventana abierta. La protección para bots añade un tope de 10 minutos por dominio seguido de un descanso de 20, una pausa de dos segundos entre acciones en redes sociales y un movimiento de puntero simulado antes de cada clic. La aplicación también detiene la automatización cuando detecta un aviso de cuenta conocido o una página de verificación.
Acceso remoto mediante Relay
Relay conecta los ordenadores que ya tienes y te deja ver sesiones desde otra máquina o desde el visor web en remote.bmux.cc. La sesión remota conserva sus ventanas numeradas y sus paneles, y puedes tomar el control para navegar o ayudar a un agente antes de soltarlo. El plan de 10 dólares al mes cubre dos vistas de panel en directo por cuenta, mientras que las sesiones guardadas y el trabajo en segundo plano no consumen ese límite.
Ventajas y desventajas
Ventajas
- El modelo de paneles encaja mejor con el trabajo de agentes que las pestañas, porque un comando apunta a un panel en vez de secuestrar la página activa.
- La persistencia de sesiones y diseños conserva un espacio de trabajo tras reiniciar, incluidas las referencias flotantes.
- La CLI devuelve JSON y cubre navegación, lectura del DOM, JavaScript, esperas y capturas, así que un script apenas necesita código extra.
- Los perfiles separan cuentas con limpieza, lo que permite probar varios usuarios sin instalar un segundo navegador.
- El navegador es gratis y el código está en GitHub, así que puedes revisar cómo funciona la protección de automatización.
Desventajas
- El acceso remoto cuesta 10 dólares al mes y solo admite dos vistas en directo, una cifra ajustada si quieres vigilar cuatro agentes desde el móvil.
- La protección para bots frena la automatización a propósito, con un tope de 10 minutos por dominio y 20 de espera, así que un scraping largo necesita planificación.
- Todavía no hay aplicación móvil. Las versiones para iOS y Android están en preparación, de modo que el acceso desde el teléfono pasa por el visor web.
- La CLI incluida exige Node.js 22.12 o superior, una instalación adicional para quien no mantenga Node actualizado.
Preguntas frecuentes
bmux es un navegador de escritorio que divide la ventana en paneles y guarda la distribución como una sesión. Añade una interfaz de línea de comandos para que scripts y agentes de IA manejen paneles concretos mientras una persona sigue usando el resto de la ventana.
Contenido relacionado
Explora herramientas, habilidades y artículos relacionados con bmux.
Alternativas a bmux
Base Code
Base44 (Wix) · Programación · ProductividadBase Code es un entorno de desarrollo en la nube compartido de Base44. El equipo describe cambios sobre un repositorio de GitHub en el chat, los ve en una vista previa y los envía como pull requests.
Google EmbeddingGemma 2
Google DeepMind · Escritura · Imagen · ProgramaciónGoogle EmbeddingGemma 2 es un modelo abierto de 740 millones de parámetros que convierte texto, código, imágenes, audio y fotogramas de vídeo en vectores de un mismo espacio de 768 dimensiones, y funciona en móviles y portátiles.
GitGlow
GitGlow · Programación · ProductividadGitGlow es un cliente Git de escritorio que reúne tu código y los cambios de tus agentes de IA en una sola revisión, para que sepas qué va a salir de tu máquina antes de publicarlo.
