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.

O painel Recursos da janela Editar espaço de trabalho: uma pilha de Armazenamento a mostrar A sua pasta pessoal, o Disco de sistema do espaço de trabalho e a Imagem base do SO, acima de um grupo Memória com um seletor de RAM da VM

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, .cargo e 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çãoTipoPredefinição
A sua pasta pessoalApagar pasta pessoal…Botão destrutivo (desativado durante a execução / antes do primeiro arranque)
A sua pasta pessoalRestaurar pasta pessoal… / Atualizar armazenamento…Botão (dependente do modelo; desativado durante a execução)
Disco de sistema do espaço de trabalhoRepor para a base…Botão destrutivo (desativado durante a execução / antes do primeiro arranque)
Imagem base do SOLinha só de leitura (versão, data de compilação, tamanho)
RAM da VMSeletor, 2–32 GB em incrementos de 2Escalado 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 redeRádio: NAT / Em ponteNAT
Interface (apenas em ponte)Seletor de interfaces físicasPrimeira 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.