Navegador

Cada espaço de trabalho inclui um navegador Chromium incorporado que os seus agentes podem controlar — navegar, clicar, escrever, capturar ecrãs, ler a consola e o registo de rede — através do servidor MCP browser integrado. O navegador é executado na sua própria VM descartável, separada da VM Ubuntu do espaço de trabalho, pelo que uma página que um agente abra nunca pode tocar no ambiente do próprio agente. O painel Navegador controla duas coisas: se esse navegador se lembra dos seus inícios de sessão entre sessões e como a imagem partilhada do navegador é transferida para o seu Mac.

O painel Navegador da janela Editar espaço de trabalho, mostrando o interruptor Manter sessão iniciada nos sites (desligado); uma secção Permissões com Permitir carregamentos de ficheiros e Permitir transferências de ficheiros ativados e Permitir a câmara e Permitir o microfone desativados; e uma secção Imagem do navegador marcada como Instalada com um botão Voltar a transferir

O painel abre com o mesmo resumo que a aplicação mostra acima dos controlos: este espaço de trabalho tem um navegador Chromium incorporado que os seus agentes podem controlar através do servidor MCP browser integrado, e é executado na sua própria VM descartável. O painel define apenas a política — o navegador em si é controlado por si a partir do painel do navegador agêntico na janela da sessão (⌃⌘B), e o agente controla-o através das ferramentas MCP. Ambos são abordados em Sessões, e a lista completa de ferramentas browser_* encontra-se em Automatização e a CLI.

Manter sessão iniciada nos sites

O interruptor Manter sessão iniciada nos sites decide se o navegador é efémero ou persistente:

  • Desligado (predefinição) — o navegador arranca sempre a partir de um perfil limpo e esquece tudo quando a janela é fechada. Nenhum cookie, início de sessão ou histórico sobrevive. Este é o comportamento totalmente descartável que corresponde ao restante modelo de isolamento do espaço de trabalho.
  • Ligado — os cookies, os inícios de sessão e o histórico são mantidos num disco encriptado por espaço de trabalho em ~/Library/Application Support/BromureAC/browser-profiles/<workspace-id>/image/profile.img, para que o agente mantenha a sessão iniciada nos sites entre sessões. O disco de perfil pertence a este único espaço de trabalho e nunca é partilhado com outro.

Como a definição de persistência altera a forma como a VM do navegador é iniciada, alterá-la reinicia essa VM. Quando guarda uma alteração, a aplicação avisa:

Alterar "Manter sessão iniciada nos sites" tem efeito reiniciando o navegador deste espaço de trabalho — os seus separadores abertos serão fechados. Os inícios de sessão guardados permanecem no disco encriptado por espaço de trabalho: são utilizados enquanto a definição está ligada e simplesmente ignorados enquanto está desligada.

Desligar a definição não elimina o disco de perfil guardado — é simplesmente ignorado enquanto está desligado, e utilizado novamente se voltar a ligar a definição.

Nota: Persistir os inícios de sessão troca isolamento por conveniência. Um navegador com sessão iniciada que um agente pode controlar é uma credencial permanente que o agente pode utilizar em qualquer página que visite; deixe isto desligado a menos que um fluxo de trabalho precise genuinamente de um início de sessão persistente.

A imagem do navegador

A VM do navegador arranca a partir de uma imagem do navegador partilhada — a mesma imagem Alpine + Chromium que o navegador web irmão Bromure utiliza. É transferida uma vez e partilhada por todos os espaços de trabalho, pelo que a secção Imagem do navegador na parte inferior do painel é aplicável a toda a aplicação, e não por espaço de trabalho. O que mostra depende de onde a imagem proveio:

EstadoLegendaAção
Instalada pelo Bromure Web"Instalada pelo Bromure Web (tamanho) — partilhada com o Agentic Coding, gerida pela aplicação Bromure."Nenhuma — a aplicação web Bromure é a proprietária e atualiza-a.
Transferida pelo Agentic Coding"Instalada (tamanho) — transferida de dl.bromure.io para ~/Library/Application Support/BromureAC/browser."Voltar a transferir
Não instalada"Não instalada. Transferida automaticamente na primeira vez que um espaço de trabalho abre o navegador, ou transfira-a agora."Transferir agora

Quando o Bromure Agentic Coding transferiu a própria imagem, Voltar a transferir obtém uma cópia nova. Confirma primeiro — Voltar a transferir a imagem do navegador? — com a explicação:

Transfere uma cópia nova (alguns GB) e substitui a imagem atual. As sessões de navegador abertas continuam em execução e adotam a nova imagem da próxima vez que arrancarem.

Enquanto uma instalação ou nova transferência é executada, a secção mostra uma barra de progresso em tempo real e a percentagem no lugar do botão; uma falha é apresentada em linha a vermelho.

Consentimento na primeira abertura

Não tem de instalar a imagem a partir deste painel. A primeira vez que qualquer espaço de trabalho abre o seu painel do navegador, a janela da sessão mostra um cartão de consentimento único antes de obter qualquer coisa — Instalar o navegador?, com a nota de que o Chromium é executado na sua própria VM descartável e uma transferência única de cerca de 500 MB instalada na sua pasta Library, e os botões Transferir e instalar / Agora não. Nada é transferido até que aceite. Como a imagem é partilhada, instalá-la uma vez — a partir deste painel ou desse cartão — serve todos os espaços de trabalho.

O ciclo de vida da VM do navegador

A VM do navegador é criada de forma preguiçosa, apenas quando o painel (ou uma chamada de ferramenta de um agente) a necessita pela primeira vez, e é recuperada quando está inativa:

  • Oculta durante cerca de 10 segundos, a VM é suspensa em memória para que deixe de utilizar CPU enquanto o seu estado é preservado.
  • Com o painel fechado durante cerca de 5 minutos, a VM é totalmente desmontada; a próxima abertura arranca a frio uma nova.

A chamada de ferramenta MCP browser de um agente pode arrancar e revelar o navegador para o espaço de trabalho selecionado por si própria, mas nunca reabrirá um painel que tenha fechado deliberadamente. A VM do navegador partilha o segmento de rede NAT do espaço de trabalho, pelo que um agente pode alcançar um servidor de desenvolvimento que o espaço de trabalho esteja a executar através do IP da LAN da VM do espaço de trabalho — nunca localhost, porque o navegador é uma VM diferente. Consulte Sessões para saber como o painel se comporta na janela.

Referência de definições

DefiniçãoTipoPredefiniçãoÂmbito
Manter sessão iniciada nos sitesInterruptorDesligado (totalmente efémero)Por espaço de trabalho
Imagem do navegadorEstado + Transferir agora / Voltar a transferirNão instalada (oferecida automaticamente na primeira abertura do navegador)Aplicável a toda a aplicação (partilhada com todos os espaços de trabalho e com o Bromure Web)

Como todos os painéis por espaço de trabalho, Manter sessão iniciada nos sites também pode ser definida no modelo de preferências para que os novos espaços de trabalho a herdem — consulte Referência de definições. O disco de perfil persistente é encriptado com a mesma chave detida pelo anfitrião que protege o restante dos segredos do seu espaço de trabalho; o modelo de credenciais é descrito em Credenciais e a fronteira de transmissão.