bmux
Tonisives · Programação · Produtividade
bmux é um navegador para desktop com painéis no estilo tmux, sessões nomeadas e uma CLI que deixa agentes de IA navegar em perfis isolados enquanto você continua trabalhando.

Sobre bmux
About
O que é o bmux
bmux é um navegador de tela dividida que pega o modelo de trabalho do tmux e aplica a páginas web. Você divide a janela em painéis, cada um com sua própria barra de endereços, e salva o arranjo como uma sessão nomeada. Fecha o programa, abre de novo, e as páginas e o layout voltam como estavam.
O produto ataca um incômodo específico. Um navegador comum trata abas como uma pilha, então comparar dois documentos significa ficar pulando entre elas e perder o ponto de leitura. Com um agente de IA trabalhando no mesmo navegador, piora, porque ele navega na página que você estava lendo. O bmux dá a cada página um painel com identificador próprio, e um script pode rolar um painel enquanto você lê outro.
A empresa chama a ferramenta de multiplexador de navegador, e o rótulo descreve bem a ideia central. Há versões para macOS, Windows e Linux. A CLI incluída exige Node.js 22.12 ou mais recente.
Vale conhecer os limites antes de instalar. O bmux é um produto de desktop, e os aplicativos para iOS e Android ainda estão em preparação. O acesso remoto passa por uma assinatura paga do Relay, e a conta cobre duas visualizações de painel ao vivo por vez. Essas restrições pesam mais para quem quer conferir um trabalho pelo celular do que para quem passa o dia na frente do computador.
Primeiros passos
- Instale com Homebrew (
brew install --cask tonisives/tap/bmux) ou baixe o DMG, o instalador do Windows ou o arquivo para Linux no bmux.cc. - Abra uma sessão e aperte Ctrl+B seguido de
%para dividir lado a lado ou"para empilhar. Cada painel novo começa com sua própria barra de endereços. - Dê ao projeto o nome da sessão para o seletor continuar legível e salve o layout com
save-layoutse pretende reaproveitar o arranjo. - Para trabalhar com agentes, exporte
BMUX_AGENT_IDno shell e envie comandos comobmux navigate -t <pane-id> <url>,bmux dom -t <pane-id>oubmux click -t <pane-id> --selector .... - Crie um perfil em segundo plano com
bmux profile create <nome> --backgroundquando quiser manter cookies e armazenamento de um processo longe das suas contas.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de bmux.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Desenvolvedores que rodam agentes de código
- Pesquisadores e redatores que comparam fontes
- Times de suporte e QA que reproduzem bugs
Tarefas
- Ler documentação enquanto programa
- Acompanhar várias execuções de agentes
- Testar um site com duas contas
Cenários
- Um agente preenche um formulário longo sob sua supervisão
- Você trabalha entre notebook e desktop
- Um job de scraping ou monitoramento roda o dia inteiro
Principais recursos
Painéis divididos e referências flutuantes
Qualquer janela aceita divisões na horizontal ou na vertical, e cada painel tem barra de endereços própria. Um link também pode abrir num painel flutuante que você arrasta e redimensiona ao lado do trabalho, devolvendo à divisão depois. Os comandos de layout acrescentam mosaico, colunas iguais e linhas iguais para três ou mais painéis.
Sessões persistentes e layouts salvos
As sessões persistentes agrupam painéis, janelas e referências flutuantes de um projeto. O seletor filtra por nome enquanto você digita, então ir de um espaço de pesquisa para um caso de suporte leva duas teclas. O save-layout guarda um arranjo para reutilizar e o restore-layout reconstrói tudo em outra janela depois de uma confirmação.
Navegação por teclado e edição Vim embutida
Os atalhos padrão seguem o costume do tmux: Ctrl+B e % dividem na horizontal, z amplia o painel selecionado e s abre a lista de sessões. O Modo Clique mostra dicas de links depois de dois toques em Option, e os atalhos opcionais j e k rolam a página só quando o foco está fora de um campo de texto. Com a edição Vim ligada, Ctrl+E abre um editor dentro de qualquer caixa de texto e ZZ salva e fecha sem enviar o formulário.
Controle de agentes pela CLI
Todo painel tem um identificador explícito, e a CLI de automação de navegador mira esse identificador em vez da aba ativa. Agentes podem navegar, clicar, digitar, pressionar teclas, ler o DOM, executar JavaScript, esperar seletores e tirar capturas, com resposta JSON em cada chamada. Os comandos rodam em segundo plano sem roubar seu foco, e é isso que torna a navegação com agentes em paralelo viável numa única janela.
Perfis isolados e proteção contra bots
Os perfis mantêm cookies, armazenamento, histórico e configurações de conexão separados, e um perfil em segundo plano conserva as páginas quando nenhuma janela está aberta. A proteção contra bots impõe um teto de 10 minutos por domínio seguido de 20 minutos de pausa, dois segundos entre ações em redes sociais e movimento de ponteiro simulado antes de cada clique. O programa também interrompe a automação ao encontrar um aviso de conta conhecido ou uma página de verificação.
Acesso remoto pelo Relay
O Relay conecta os computadores que você já tem e deixa ver sessões de outra máquina ou pelo visualizador web em remote.bmux.cc. A sessão remota mantém as janelas numeradas e os painéis, e você pode assumir o controle para navegar ou ajudar um agente antes de soltar. O plano de 10 dólares por mês cobre duas visualizações ao vivo por conta, enquanto sessões salvas e trabalho em segundo plano não entram nesse limite.
Prós e contras
Prós
- O modelo de painéis combina mais com trabalho de agentes do que abas, porque um comando aponta para um painel em vez de sequestrar a página ativa.
- Sessões e layouts persistentes sobrevivem a um reinício, incluindo as referências flutuantes.
- A CLI devolve JSON e cobre navegação, leitura de DOM, JavaScript, esperas e capturas, então o script precisa de pouca cola.
- Os perfis separam logins com clareza, o que viabiliza testes com várias contas sem instalar um segundo navegador.
- O navegador é gratuito e o código está no GitHub, então dá para conferir como a proteção de automação se comporta.
Contras
- O acesso remoto custa 10 dólares por mês e libera só duas visualizações ao vivo, o que aperta se você quiser acompanhar quatro agentes pelo celular.
- A proteção contra bots freia a automação de propósito, com teto de 10 minutos por domínio e 20 de espera, então um scraping longo exige planejamento.
- Ainda não existe aplicativo móvel. As versões para iOS e Android estão em preparação, então o acesso pelo telefone acontece pelo visualizador web.
- A CLI incluída pede Node.js 22.12 ou mais recente, uma instalação extra para quem não mantém o Node atualizado.
Perguntas frequentes
bmux é um navegador para desktop que divide a janela em painéis e salva o arranjo como uma sessão. Ele adiciona uma interface de linha de comando para scripts e agentes de IA controlarem painéis específicos enquanto uma pessoa segue usando o resto da janela.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a bmux.
Alternativas a bmux
Base Code
Base44 (Wix) · Programação · ProdutividadeO Base Code é um ambiente de desenvolvimento em nuvem compartilhado da Base44. O time descreve mudanças em um repositório do GitHub pelo chat, confere tudo na prévia e envia o resultado como pull request.
Google EmbeddingGemma 2
Google DeepMind · Escrita · Imagem · ProgramaçãoGoogle EmbeddingGemma 2 é um modelo aberto de 740 milhões de parâmetros que transforma texto, código, imagens, áudio e quadros de vídeo em vetores de um único espaço de 768 dimensões, rodando em celulares e notebooks.
GitGlow
GitGlow · Programação · ProdutividadeO GitGlow é um cliente Git de desktop que coloca seu código e as mudanças dos seus agentes de IA na mesma revisão, para você saber o que vai sair da máquina antes de publicar.
