Recursos
O painel Recursos configura a máquina virtual por detrás de um espaço de trabalho: como os seus discos estão dispostos, quanta memória recebe e como acede à rede. Está dividido em três grupos — Armazenamento, Memória e Rede — correspondentes às três coisas de que toda a VM de espaço de trabalho precisa.
Os controlos de armazenamento atuam sobre os discos reais de um espaço de trabalho, pelo que só aparecem depois de o espaço de trabalho existir. No modelo de preferências (Bromure → Preferências…), onde não há nenhuma VM sobre a qual atuar, o painel explica que os controlos de armazenamento se aplicam a espaços de trabalho reais e mostra apenas as definições de memória e rede — que continuam a inicializar cada novo espaço de trabalho.
Armazenamento
O sistema de ficheiros de um espaço de trabalho é construído a partir de três camadas empilhadas. Como o painel indica: as camadas empilham-se para formar o ambiente deste espaço de trabalho; a de baixo é partilhada e imutável, e as duas de cima são suas e podem ser apagadas de forma independente. Cada camada é uma linha na pilha, com o seu tamanho e estado à direita e, quando é possível uma ação, um botão.
A sua pasta pessoal
A camada de topo é a /home/ubuntu persistente — clones de projetos, dotfiles, chaves .ssh, npm-global, .cargo, histórico da shell e tudo o mais que o agente escreve na sua pasta pessoal. Num espaço de trabalho moderno, isto reside numa imagem de disco ext4 privada que encolhe no seu Mac à medida que os ficheiros são eliminados dentro da VM; a linha de estado mostra Ativo com um tempo relativo e o tamanho atual, ou Ainda não criado antes do primeiro arranque.
Podem aparecer duas ações nesta linha:
- Apagar pasta pessoal… (destrutiva) elimina a camada da pasta pessoal. Projetos, histórico da shell,
npm-global,.cargoe o par de chaves SSH gerado automaticamente são todos removidos; os dotfiles geridos pela aplicação são reconstruídos no próximo arranque, e os pontos de verificação de reversão da pasta pessoal também são eliminados. O resto do espaço de trabalho — o seu disco de sistema, definições e credenciais importadas — permanece intacto. - Um segundo espaço, dependente do modelo, contém Restaurar pasta pessoal… ou Atualizar armazenamento…:
- Restaurar pasta pessoal… reverte a imagem da pasta pessoal ext4 para um dos seus pontos de verificação por arranque (cada ponto de verificação é a pasta pessoal exatamente como estava quando essa sessão começou). A pasta pessoal atual é registada num ponto de verificação primeiro, pelo que um restauro pode, por sua vez, ser anulado. Esta é a mesma reversão descrita em Sessões.
- Atualizar armazenamento… aparece apenas num espaço de trabalho antigo cuja pasta pessoal ainda é uma pasta partilhada do anfitrião. Reativa a migração única para a imagem ext4, que é depois executada no próximo arranque com o progresso apresentado no ecrã de arranque; a pasta pessoal antiga é mantida no seu Mac como cópia de segurança.
Disco de sistema do espaço de trabalho
A camada intermédia é uma cópia de leitura-escrita do SO base, clonada apenas para este espaço de trabalho. Contém tudo o que instala com sudo apt install, edições a /etc e /var e outra configuração ao nível do sistema. A linha de estado mostra de que versão base foi clonada (por exemplo, Clonado da base v200.2).
Repor para a base… (destrutiva) descarta todas as alterações ao nível do sistema e volta a clonar o disco a partir da imagem base atual. A sua pasta pessoal permanece intacta — apenas a camada do SO é substituída. Como um disco novo não pode retomar a partir de um instantâneo de memória antigo, a reposição também limpa qualquer estado de RAM guardado e a disposição dos separadores, pelo que o próximo arranque é um arranque limpo. Esta é a mesma ação que Repor disco na barra lateral; consulte Espaços de trabalho.
Imagem base do SO
A camada de baixo é a imagem base partilhada e imutável — Ubuntu Noble mais Node, Claude Code, Codex, gh, glab e tipos de letra — clonada por cada espaço de trabalho e só de leitura em tempo de execução. A linha mostra a sua versão, data de compilação e tamanho em disco. Não há aqui nenhuma ação por espaço de trabalho: reconstruir a base afeta todos os espaços de trabalho, pelo que reside antes no menu da aplicação, indicado na linha como Reconstruir através do menu da aplicação (~5–10 min).
Nota: Os dois botões destrutivos estão desativados enquanto a janela da sessão do espaço de trabalho está aberta — a dica diz Feche primeiro a janela da sessão. — e para um espaço de trabalho que nunca foi iniciado, onde os discos ainda não existem (Criado no primeiro arranque.). Feche a sessão antes de repor ou apagar.
Memória
O seletor RAM da VM define a memória alocada à VM deste espaço de trabalho, de 2 a 32 GB em incrementos de 2. Como a legenda sugere, aumente-a se o Claude ou o Codex parecer lento ou se uma compilação em Rust esgotar a memória.
O valor predefinido é escalado em função da própria memória do seu Mac: 4 GB em anfitriões com menos de 18 GB de RAM, 6 GB até 36 GB e 8 GB em máquinas maiores. A alocação de CPU da VM está fixada em 4 vCPUs e não é configurável aqui.
Dica: Para uma necessidade específica, também pode alterar o tamanho aparente da imagem da pasta pessoal ext4 antes do primeiro arranque de um espaço de trabalho com
defaults write io.bromure.agentic-coding vm.homeImageGB -int <N>(8–1024 GB, predefinição 64). A imagem é esparsa, pelo que um tamanho aparente maior não custa nada até o convidado escrever efetivamente essa quantidade.
Rede
O grupo Rede é uma escolha por rádio entre dois modos:
- NAT (predefinição) — a VM fica por detrás de NAT. A saída funciona e nada na sua LAN a consegue alcançar. Todas as VMs de espaço de trabalho em modo NAT partilham um segmento de rede privado, pelo que um espaço de trabalho e a sua VM do navegador, ou dois espaços de trabalho, podem alcançar os servidores de desenvolvimento um do outro por IP — consulte Conceitos. A legenda diz: A VM fica por detrás de NAT. A saída funciona; nada na sua LAN a consegue alcançar.
- Em ponte — a VM junta-se à sua LAN física e obtém o seu próprio endereço IP encaminhável na LAN via DHCP.
Modo em ponte e o seletor de interface
Escolher Em ponte revela um seletor de Interface que lista as interfaces de rede físicas do Mac; a VM faz a ponte para a que selecionar, escolhendo por predefinição a primeira disponível. A legenda confirma: A VM obtém um IP encaminhável na LAN via DHCP na interface escolhida.
Se o Mac não tiver nenhuma interface disponível para ponte, aparece um aviso laranja — Não há interfaces em ponte disponíveis. O Bromure AC recorrerá a NAT no arranque. — e o espaço de trabalho é iniciado em modo NAT. A rede em ponte depende do direito de rede de virtualização, pelo que só está disponível numa compilação devidamente assinada.
Referência de definições
| Definição | Tipo | Predefinição |
|---|---|---|
| A sua pasta pessoal — Apagar pasta pessoal… | Botão destrutivo (desativado durante a execução / antes do primeiro arranque) | — |
| A sua pasta pessoal — Restaurar pasta pessoal… / Atualizar armazenamento… | Botão (dependente do modelo; desativado durante a execução) | — |
| Disco de sistema do espaço de trabalho — Repor para a base… | Botão destrutivo (desativado durante a execução / antes do primeiro arranque) | — |
| Imagem base do SO | Linha só de leitura (versão, data de compilação, tamanho) | — |
| RAM da VM | Seletor, 2–32 GB em incrementos de 2 | Escalado ao anfitrião: 4 GB (anfitrião com menos de 18 GB), 6 GB (menos de 36 GB), 8 GB (36 GB ou mais) |
| Modo de rede | Rádio: NAT / Em ponte | NAT |
| Interface (apenas em ponte) | Seletor de interfaces físicas | Primeira disponível (recorre a NAT se não houver nenhuma) |
Os ficheiros de disco, pasta pessoal e ponto de verificação aqui descritos residem em ~/Library/Application Support/BromureAC/profiles/<uuid>/; o capítulo Conceitos explica o modelo de clone copy-on-write, e Sessões aborda em profundidade a suspensão, a retoma e os pontos de verificação da pasta pessoal.