
bmux para automação de navegador com painéis visíveis
Automação de navegador com trabalhadores visíveis e perfis separados

Para que serve o site do bmux?
bmux.cc reúne downloads, documentação e código de um navegador gratuito baseado em Chromium e Electron. Ele deixa páginas de referência ao lado da página operada por um agente externo. Isso ajuda desenvolvedores a acompanhar agentes web e pesquisadores a manter o contexto do projeto.
A organização lembra tmux, mas não exige instalá-lo. O controle confirmado é pela CLI; não foi verificado um modelo incluído ou um planejador próprio de tarefas em linguagem natural.
Criar um trabalhador de fundo e conferir a saída
Use bot ou bmux profile create NAME --background para manter páginas em execução. Páginas comuns inativas sofrem limitação. O Guia oficial de automação apresenta esta sequência:
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
Troque os marcadores pelos IDs devolvidos nas listagens e adapte URL/seletor. Confira ok/result no JSON, URL real, DOM e PNG antes de aceitar o resultado. IDs de painéis fechados podem ser reutilizados. type insere no cursor sem limpar; seletores comuns tratam do documento principal.
A CLI navega, espera, executa JavaScript, clica e digita sem tomar o foco. Um painel processa comandos em série; painéis diferentes permitem trabalhadores independentes. CDP bruto é por painel no depurador Electron, não um endpoint público do Playwright. Role e espere conteúdo tardio antes de capturá-lo.
A proteção local padrão permite 10 minutos de automação seguidos de 20 de pausa e exige 2 segundos entre ações em sites sociais. Alertas, desafios e limites pausam o trabalho até resolução manual. Isso não garante aceitação pela plataforma.
Separar projetos e sessões de conta
Divida páginas na horizontal ou vertical, use painéis flutuantes, encaixe referências e salve layouts. Ctrl+B seguido de %, aspas duplas, s ou ? permite dividir, escolher sessões e ver ajuda. Sessões contêm janelas internas com painéis; o cliente desktop se conecta à sessão.
Perfis armazenam cookies, dados de sites, histórico, permissões e conexões. Painéis do mesmo perfil compartilham login. Outra sessão não cria isolamento de conta e o perfil fica vinculado ao painel.
Desconectar o cliente mantém páginas ativas; Quit encerra o navegador. Reiniciar reabre URLs/layouts, sem recuperar qualquer estado JavaScript ou formulário não salvo. Restaurar layout substitui as páginas atuais.
Há bloqueio de anúncios/rastreadores, Dark Reader, favoritos, histórico e campos comuns de formulário salvos com criptografia. Preencher não envia, campos sensíveis são excluídos. Extensões como Bitwarden são experimentais. Sincronização cloud e incorporação de janelas Chrome/Brave existentes não são suportadas.
Celulares, proxies e coleta com um primeiro teste
Pixel 8, Galaxy S24 e iPhone 15 Pro/Pro Max alteram viewport, densidade, toque e identidade, com orientação, idioma, fuso e localização opcional. O iPhone continua Chromium, portanto não substitui Safari ou aparelho real.
Teste HTTP, HTTPS ou SOCKS5 no perfil e salve para novos painéis; os antigos mantêm a conexão. safeStorage criptografa credenciais. Trocar conexão pode copiar cookies para preservar login: outra conta deve ter perfil novo.
Comece coleta com um trabalhador em segundo plano, pequenas rolagens, esperas e leitura DOM. Valide conteúdo antes de acrescentar perfis. Não foi confirmada API hospedada de scraping ou solução completa de crawler/exportação. Consulte Perfis, proxies e dispositivos.
Entender quem controla dados e páginas
Dados ficam nos diretórios do aplicativo, BMUX_DATA_DIR separa instâncias e favoritos usam YAML local. O socket pertence ao usuário atual, sem porta de depuração em rede por padrão, mas sua CLI controla todos os perfis. Plugins de scripts locais têm privilégios desse usuário.
Hospedagem remota e acesso descreve hosts Linux Electron/Xvfb e visualização web/desktop. O dono concede Watch ou Control; WebRTC leva vídeo, entrada e estado, serviços tratam acesso e metadados. Atividade/contadores têm histórico de 30 dias e envio best effort. A fila própria deve cuidar de agendamento, tentativas e resultados duráveis. Não foi verificada promessa geral de retenção zero ou exclusão de treinamento.
Uso gratuito, plataformas e licença atual
Em 4 de outubro de 2026, Downloads e notas de versão atuais mostra v0.1.5 para macOS Apple Silicon/Intel, Windows x64 e arquivos de host Linux x64/arm64. Linux exige implantação própria. No Mac: brew install --cask tonisives/tap/bmux. CLI requer Node 22.12+; desenvolvimento usa pnpm 11.
O publicador declara assinatura/notarização Mac e correção do pacote v0.1.3 danificado. Versões Mac publicadas verificam ao iniciar/diariamente e aplicam ao sair; Windows/Linux têm download manual. v0.1.3 precisa primeiro de atualização manual.
O navegador é grátis, mas modelos, proxies e hosts externos podem cobrar. A Licença GPL atual é GPL v3, com GPL-3.0-only nos metadados e aviso MIT antigo preservado. O rótulo antigo do site não é a licença atual. É uma prévia inicial: teste autenticação, DRM e extensões usadas no seu trabalho.
Perguntas frequentes sobre bmux
Como um agente de IA controla o bmux?
Pela CLI com ID de painel explícito, para agir, ler DOM e capturar telas. Verifique JSON e resultado visível; use perfil de fundo em trabalho contínuo.
O bmux é gratuito?
O navegador atual é gratuito e GPL. Custos de modelos, proxies e servidores são externos; não foi confirmado pacote próprio de créditos.
Os perfis impedem todo acesso entre contas?
Não. Perfis separam dados de sites, mas a CLI do usuário atual alcança todos eles. Acesso remoto exige permissões adicionais.
Recursos oficiais e desenvolvimento
- Repositório oficial: código e README atual.
- Registro público de problemas: problemas conhecidos e relatos reproduzíveis.
- Guia de ferramentas do navegador: leitura, favoritos e formulários.
Não foi confirmada comunidade social oficial separada, página de status ou prazo garantido de suporte.





