A oficina
que seus agentes merecem.
Avance rápido com seus agentes. Sem o estrago depois.
Baixe o Bromure Agentic Coding agoraApple Silicon (M1 ou posterior) · Gratuito e Código Aberto
Três modelos respondem. Seu agente lê uma só.
Como o Bromure já está no fio, ele não precisa escolher um modelo. Ative o ⚡ na barra de título da sessão e um único prompt vai para um painel de uma vez: Claude, GPT-5.5 e Grok. Um juiz os reconcilia, um sintetizador redige o resultado, e o seu agente recebe de volta uma única resposta na forma exata de fio que esperava. Saída de classe Fable, sem Fable na sala — e cada perna registrada no trace.
Como o Fusion funciona →Um quadro kanban para trabalho agêntico.
Escreva um briefing e entregue-o ao quadro. Um agente de planejamento o divide em fases que respeitam as dependências, cada fase roda de forma autônoma em seu próprio git worktree, e o trabalho concluído chega em Testes/Revisão como um diff que você lê como uma pull request. Backlog, Plano, Em andamento, Testes/Revisão, Concluído — cada etapa é uma coluna, cada tarefa é um cartão.

Briefing na entrada, plano na saída
Um agente de planejamento interativo explora o repositório em modo somente leitura, faz as perguntas que o briefing deixou em aberto e registra cartões de fase numerados — cada um do tamanho de uma pull request revisável, com dependências entre eles. Ou dispare uma tarefa direto, de uma vez, e pule o planejamento por completo.
Cada tarefa em seu próprio worktree
Fases iniciadas e tarefas de uma tacada rodam, cada uma, de forma autônoma em um worktree e branch novos. Um ponto de status ao vivo mostra o agente trabalhando; um selo vermelho avisa no instante em que um deles trava numa pergunta e precisa de você.
Revise o diff, linha por linha
O cartão de Testes/Revisão abre o diff completo do branch, lido ao vivo da VM. Passe o mouse sobre qualquer linha para deixar um comentário exatamente onde ele pertence e, então, faça merge, squash, abra uma pull request ou descarte a tentativa — tudo em um único botão dividido.
Devolva ao agente
Seus comentários em rascunho voltam como instruções ancoradas na linha — “em foo.js, linha 196: use outro método” — e a tarefa retorna a Em andamento no mesmo branch para mais uma rodada. Code review, sem nunca sair do app.
Um briefing escrito de manhã, fases revisáveis na hora do almoço, e código mesclado que você de fato leu.
O agente trabalha enquanto você não.
Uma pull request abre. Uma issue recebe uma label. Um commit chega. O Bromure lança o agente certo automaticamente, em um worktree novo, com o evento já no contexto — e cada execução percorre seu próprio quadro kanban: Agendado, Em andamento, Requer atenção, Concluído. Acompanhe enquanto roda, inspecione o diff e faça merge pelo fluxo em que você já confia. Nenhum serviço de webhook para hospedar e nenhum prompt para copiar na mão.

No relógio ou no evento
A cada N minutos, diariamente, em dias úteis ou semanalmente — ou sempre que uma PR, uma issue ou um commit aparece em um repositório, ou um ticket em um time do Linear. Filtre por label, autor, branch ou status de rascunho, e encadeie automações para que uma execução dispare a próxima.
Sem webhooks, nada de entrada
O Bromure consulta o GitHub e o Linear a partir do host a cada três minutos, com o token do próprio workspace. Nada escuta, nada fica exposto à internet, e o token nunca entra na VM.
Clones descartáveis
Execute em um clone copy-on-write do workspace inteiro — configurações, credenciais, diretório home — que inicia, faz o trabalho e é destruído quando a execução termina. Ou mantenha-o por perto quando quiser inspecionar o que aconteceu.
Filtrado antes de o agente ler
Títulos de PR, corpos de issue e comentários são texto de terceiros, então cada evento passa pela triagem de injeção de prompt do Bromure antes de o agente ver uma palavra. Se não puder ser analisado, a execução é bloqueada — não liberada.

A issue triada às 3 da manhã, a PR revisada assim que abre, e um worktree esperando por você de manhã.
Your agent can build it. Then prove it works.
Bromure puts a full web browser beside the agent, ready for both of you. It can open the product it just built, click through real journeys, inspect what went wrong, and show you the result in the same shared view—turning every coding session into a complete build, test, and refine loop.

Leave the machine. Take the workspace.
Connect to Bromure on another Mac and the entire experience comes with you: the window layout is mirrored, every workspace and live session is within reach, and an instant private network makes services inside remote VMs feel local. Keep the powerful machine where it belongs and work from wherever you do.

Rode o modelo na nuvem, ou no seu próprio silício.
As APIs de fronteira na nuvem são uma opção. O Bromure Agentic Coding também pode rodar modelos localmente, no seu próprio Apple Silicon, sem assinatura, sem medição e sem nada saindo da máquina. Escolha um do catálogo e o mesmo proxy o serve ao Claude Code, ao Codex ou ao Grok Build na forma de fio que cada um espera.

Substitua a assinatura, ou não
Defina um perfil como local e o agente conversa com um modelo no seu Mac em vez de uma API paga. Deixe na nuvem e mantenha seu plano. A escolha é por perfil, e é uma única configuração.
Híbrido: nuvem primeiro, local quando ela falha
Aponte para as APIs de fronteira e deixe o Bromure recorrer a um modelo local no instante em que um provedor te limita, sobrecarrega ou trava. A sessão que teria falhado termina no seu próprio hardware, no meio da trajetória, sem reiniciar.
Um catálogo que cabe no seu Mac
De um coder 7B num laptop a um modelo 480B num Mac Studio de 512GB. O Bromure mostra o que cabe antes de você baixar, e cada modelo da lista é verificado quanto a chamadas de ferramenta para o agente não engasgar logo na primeira.
Sem gambiarra
Sem base URLs, sem arquivos de configuração de provedor, sem fazer malabarismo com chaves entre ferramentas. Defina o modo de roteamento como local ou híbrido, e o Bromure escreve tudo que o agente precisa dentro da VM.
A fronteira quando você quiser, seu próprio hardware quando não quiser, e um único interruptor entre os dois.
Traga o seu próprio agente.
O Bromure Agentic Coding não substitui sua tooling — ele dá a ela um lugar seguro para rodar. A VM já vem com os runtimes que a maioria dos agentes espera, e você instala o resto.

Claude Code
O agente de terminal da Anthropic roda nativamente dentro da VM. Autentique uma vez e deixe ele puxar dependências, rodar testes e refatorar contra o repositório compartilhado.
Codex
O agente de programação da OpenAI instala da mesma forma que instalaria em qualquer máquina Linux — exceto que esta máquina Linux não consegue enxergar seu diretório home.
Grok Build
O agente de programação da xAI instala e roda na VM como qualquer outra ferramenta Linux. Aponte-o para o repositório compartilhado; seus tokens e chaves SSH reais ficam no host, fora do seu alcance.
Qualquer outra coisa
Aider, OpenHands, agentes internos customizados — se rodar em Linux, roda no Bromure. A VM é só uma máquina Linux; a segurança vem de onde ela vive.
Eles não usavam o Bromure Agentic Coding
Uma única fronteira. Tudo passa por ela.
O Bromure envolve o seu agente numa Máquina Virtual por hardware e coloca um proxy no fio entre essa VM e o mundo externo. Seu Mac fica fora de alcance de um lado. Cada byte que o agente envia cruza o proxy do outro. Essa única posição é todo o truque.
Nada que o agente faça consegue contornar essa linha. Então o mesmo ponto que troca um token-stub por um real também escaneia um pacote antes que ele aterrisse, captura uma instrução escondida num arquivo, distribui um prompt a um painel de modelos, ou o responde a partir de um modelo no seu próprio silício. Nada disso precisa da cooperação do agente.
Uma VM por hardware, não um contêiner
Kernel próprio, no hypervisor da Apple. O agente ganha uma máquina Linux inteira para trabalhar. Seu diretório home, seu Keychain e os outros repositórios no seu disco não estão lá para serem encontrados.
Um proxy no fio
Cada conexão que o agente abre cruza um man-in-the-middle no seu Mac. Segredos, pacotes e tráfego de modelos são todos inspecionados numa fronteira que a sandbox não consegue contornar nem desligar.
No seu dispositivo, não na nuvem de alguém
A varredura de injeção, o painel de modelos e a inferência local rodam todos no seu Mac. Seu código e seus prompts nunca fazem um desvio pelo roteador de outra pessoa.
Seus segredos
Tokens reais e chaves SSH nunca entram na sandbox. O agente recebe stubs; um proxy no seu Mac substitui pelo bearer real no fio. Qualquer coisa sensível exige um clique.
Seu ambiente
As salvaguardas inspecionam a operação, não só a conexão. Um DELETE, um force-push, um DROP contra produção para e pergunta primeiro a você — seja qual for o token que ele tenha.
Sua cadeia de suprimentos
Cada pacote que o agente puxa é escaneado contra OSV e socket.dev, os scripts de instalação são removidos, e versões recém-publicadas são retidas — antes que qualquer coisa chegue à VM.
As instruções do agente
Um atacante nem sempre precisa de um token — às vezes um arquivo envenenado simplesmente diz ao agente o que fazer. O Bromure escaneia o que o agente lê em busca de prompt injection, e o CLAUDE.md em que ele confia em busca de ordens ocultas — e pode bloquear a solicitação antes que o modelo aja.
O agente funciona, os segredos ficam em casa.
Um agente que não consegue alcançar seus repositórios, registries e servidores não é útil. A resposta ingênua — jogar seus tokens e chaves dentro da VM — os entrega à próxima dependência typosquattada que os ler.
O Bromure inverte isso. A VM vem com stubs que parecem reais para qualquer ferramenta que espere um header Authorization. Um proxy no seu Mac intercepta cada conexão que sai e troca o stub pelo segredo real no fio. O valor real nunca toca um arquivo, uma variável de ambiente ou uma memória que a VM possa ler.
o agente roda aqui
os segredos reais nunca saem
vê um token válido
O PAT real nunca toca um arquivo, uma variável de ambiente ou uma página de memória que a VM possa alcançar. Uma dependência envenenada vai embora com o stub.
Stubs entram, tokens reais saem
Configure suas credenciais uma vez, no host. A VM ganha stubs que toda ferramenta aceita; o proxy substitui pelo bearer real conforme a requisição sai. Um pacote que captura o sistema de arquivos vai embora com placeholders.
ssh-agent encaminhado, nunca exposto
As chaves SSH ficam no Keychain do macOS — o Bromure encaminha apenas o socket do ssh-agent para dentro da VM. ssh e git funcionam de forma transparente, mas não há arquivo de chave, sem passphrase em memória, nada para roubar.
Um clique entre o agente e seus segredos.
Marque uma credencial como sensível e o Bromure coloca um humano no circuito. Quando alguma coisa tenta usá-la através do proxy, um aviso no seu Mac nomeia a credencial e o destino, e pergunta. Aprove por cinco minutos, uma hora, a sessão ou só dessa vez.
Aprovação com prazo
Escolha o TTL na hora de aprovar: cinco minutos para um push, uma hora para um release, uso único para as assustadoras. A liberação expira sozinha, então um token não fica escancarado o dia inteiro.
O malware local perde o trunfo
Malware local que tenta fazer push para o seu registry, se passar por você ou drenar uma conta na nuvem não consegue. As credenciais não estão em disco, e o proxy só libera uma quando você clica em aprovar. Execução de código sozinha deixa de ser suficiente para tocar em produção.
Tokens de longa duração viram momentos de acesso. Mesmo com o seu laptop totalmente comprometido, um atacante ainda precisa passar por você para fazer qualquer coisa que importe.
Torne qualquer chave somente leitura na saída.
As histórias de terror não são sobre tokens roubados — são sobre um agente que recebeu uma credencial legítima e apagou a coisa errada em produção. A chave nunca foi comprometida; ela só tinha acesso de escrita que não deveria ter. E a solução de manual — um token somente leitura por ferramenta, por sessão — é tediosa demais para se fazer de verdade.
As salvaguardas leem a operação, não só a conexão — uma leitura de uma escrita. Marque uma credencial como somente leitura e o Bromure recusa qualquer coisa que mude o estado. Configure para perguntar, e no instante em que o agente tenta mutar algo, o Bromure barra na linha e pergunta — nomeando o verbo, o alvo e o perfil, exatamente assim.

Somente leitura sem reemitir nada
Pare de gerar um token escopado por ferramenta, por repositório, por sessão. Mantenha a credencial que você já tem e coloque uma fronteira somente leitura na frente dela — ela age como somente leitura pelo tempo que você determinar. Precisa publicar? Reative por quinze minutos.
Pergunta antes de mutar
Configure as credenciais sensíveis para solicitar aprovação, e toda chamada que altera estado pausa até você aprovar. As mesmas liberações com prazo: quinze minutos, só essa vez, a sessão ou nunca. O agente pode ler o dia inteiro; ele não pode mudar produção sem um sim.
O agente mantém sua autonomia onde os erros são baratos e a perde exatamente onde não são. "O agente apagou o banco de dados de produção" deixa de ser um postmortem e vira uma caixa de diálogo onde você clicou em “Não permitir”.
Cada pacote que o agente puxa, escaneado antes de aterrissar.
Os logos no topo desta página são um muro de incidentes de cadeia de suprimentos. Um agente que instala dependências com o seu aval é o veículo de entrega perfeito: ele roda `npm install`, uma dependência transitiva dispara seu postinstall, e você descobre no próximo trimestre.
Supply Chain transforma esse mesmo proxy em um ponto de verificação de varredura: cada pacote que o agente busca é inspecionado contra OSV e socket.dev, os scripts de instalação são removidos, e versões recém-publicadas são retidas. Roda na fronteira da VM, então permanece ativo não importa o que o agente faça lá dentro.

Imposto abaixo do agente, não por ele
Cada busca de pacote sai da VM pelo proxy do Bromure. Por mais que o agente reescreva sua configuração para te contornar, a varredura acontece na fronteira que ele não consegue cruzar — então a proteção se mantém mesmo quando o agente tenta contorná-la.
Dois scanners, dois tipos de ameaça
O OSV pega CVEs conhecidos acima do limiar de severidade que você define. O socket.dev pega o que os bancos de dados ainda não pegaram — scripts de instalação maliciosos, malware, typosquats. Uma versão sinalizada é bloqueada antes de chegar à VM.
Scripts de instalação, removidos em tempo real
Hooks de instalação como `postinstall` são onde os payloads de fato executam. O Bromure os remove do tarball e corrige o hash dos metadados para que a instalação continue verificando. Os poucos builds nativos que realmente precisam deles entram numa lista de permissão curta; todo o resto instala inerte.
Um pacote precisa envelhecer antes de poder morder
Versões comprometidas costumam ser removidas em poucas horas — exatamente as horas em que um agente poderia puxar uma. O Bromure coloca em quarentena tudo que foi publicado nos últimos dois dias (ajustável), de modo que uma versão maliciosa recém-publicada não é instalável enquanto o ecossistema se atualiza.

O agente pode dar `npm install` no que precisar — mas nunca em um CVE crítico conhecido, uma versão comprometida, um script de instalação não autorizado ou uma versão enviada há uma hora. A proteção nunca depende da cooperação do agente.
Capture as instruções escondidas no que o agente lê.
Nem todo ataque precisa de uma credencial roubada. Um comentário num arquivo-fonte, uma linha numa página web buscada, uma string na saída de uma ferramenta, ou uma diretriz enterrada num CLAUDE.md podem silenciosamente dizer ao agente para fazer algo que você nunca pediu — vazar um arquivo, enfraquecer uma verificação, rodar um script. O modelo lê isso como instruções e obedece.
O Bromure inspeciona o conteúdo não confiável que flui para o modelo — leituras de arquivo, buscas na web, resultados de ferramentas — em busca de prompt injection, e os arquivos de instruções que o agente trata como autoridade (CLAUDE.md, AGENTS.md, GROK.md) em busca de ordens ocultas ou hostis. A detecção roda no dispositivo; nada sai do seu Mac. Registre, sinalize para revisão, ou bloqueie a solicitação antes que ela chegue ao modelo.
Injeção em conteúdo não confiável
Cada arquivo que o agente lê, página que ele busca e resultado de ferramenta que ele ingere é escaneado com um classificador no dispositivo. Uma instrução contrabandeada num README, num comentário de código, ou numa resposta de API é pega antes que o modelo aja sobre ela.
Instruções fraudulentas em arquivos de regras
CLAUDE.md, AGENTS.md e GROK.md carregam autoridade real sobre o agente. O Bromure os lê em busca de diretrizes ocultas — “ignore as instruções anteriores”, “não conte ao usuário”, caracteres de largura zero, truques de texto bidirecional — e o abuso de redação calma que um filtro de palavras-chave deixaria passar.
O agente pode ler qualquer coisa para a qual você o aponte — o repo de um estranho, uma página raspada, o CLAUDE.md de um colega — sem silenciosamente receber ordens dela. Um arquivo envenenado vira uma detecção sinalizada, não uma brecha.
Veja exatamente o que o agente fez.
Um agente de programação toma centenas de decisões por sessão, e a maioria passa batido sem ser lida. Tudo bem até alguma coisa quebrar — ou até você precisar explicar a um colega ou a um auditor o que o modelo de fato mudou.
O Bromure registra a sessão inteira em tempo real: cada prompt, cada resposta, cada chamada de ferramenta, cada comando de shell, cada arquivo escrito. Abra depois, pesquise nele, anexe a um pull request. O agente trabalha rápido; o registro é paciente.

Captura completa do diálogo
Prompts, completions, chamadas de ferramenta, comandos de shell, edições de arquivo, códigos de saída — capturados ao vivo. Nada é reconstruído a partir do scrollback; nada é perdido quando você fecha o terminal.
Replicável, revisável, atribuível
Percorra o raciocínio e as ações do agente, veja exatamente o que foi instalado e por quê, e transforme "simplesmente funcionou" ou "simplesmente quebrou" em algo que você consegue mostrar para outro humano.
Quando o agente funciona, o trace é o seu rastro de papel. Quando não funciona, é o seu relatório de bug.
A maioria das ferramentas cobre uma camada. O Bromure cobre todas elas.
Isolamento, manter os segredos fora do agente, limitar como eles são usados, escanear a cadeia de suprimentos, barrar a injeção de prompt: a maioria das ferramentas escolhe só uma. O Bromure faz as cinco em uma única fronteira e ainda adiciona o que um intermediário de segredos nunca conseguiria: um painel de modelos, inferência local e uma forma de entrar de qualquer lugar. Aqui está o mesmo modelo de ameaça aplicado às ferramentas a que as pessoas recorrem, e onde cada uma termina.
| Proteção | Dev ContainerVS Code | nonokernel sandbox | agent-vaultoctokraft | Agent VaultInfisical | Docker SandboxesmicroVM | Capsemair-gapped VM | BromureAgentic Coding |
|---|---|---|---|---|---|---|---|
Segurança | |||||||
Fronteira de isolamento Onde o raio de dano para | Mesmo contêiner, kernel compartilhado | Allowlists de kernel, sem kernel próprio | O agente roda no lugar | Só proxy; agente sem isolar | microVM, seu próprio kernel | VM por hardware, seu próprio kernel | VM por hardware, seu próprio kernel |
Manter os segredos fora do agente Ele consegue ler a credencial real? | Encaminha o agente SSH + creds do git | Bloqueia arquivos de chave; intermedia alguns | Injetados por pipe; sem caminho de leitura | O proxy as anexa no fio | O proxy do host injeta cabeçalhos | As chaves reais vivem na VM | Stub trocado no fio |
Escopo e aprovação de credenciais Limites por uso, somente leitura, expiração, consentimento | Sem escopo por uso | Fluxo de aprovação + filtro de egresso | TTL por segredo; bloqueia shells | Filtro de egresso por endpoint | Allowlist de domínios; o código na VM ainda pode usá-la | Regras de egresso por domínio + método/caminho | Consentimento por destino + TTL |
Varredura da cadeia de suprimentos Capturar pacotes maliciosos / vulneráveis | Sem varredura do registro | Só assinatura, sem varredura de pacotes | Fora do escopo | Fora do escopo | Sem varredura de pacotes | Sem varredura de pacotes | Age-gate, OSV, socket.dev |
Detecção de injeção de prompt Varre conteúdo não confiável e arquivos de regras | — | — | — | — | — | — | PromptGuard + ModernBERT |
Trilha de auditoria Registrar o que o agente fez | Só logs do contêiner | Auditoria local imutável | — | Registro de requisições | Registro de requisições | Corpos HTTP completos em SQLite | Trace de sessão completo, criptografado |
Inventário da cadeia de suprimentos(Enterprise) Um registro de cada pacote baixado | — | — | — | — | — | — | Cada dependência + veredito, pesquisável |
Produtividade | |||||||
Uso de tokens(Enterprise) Quais arquivos consomem mais tokens | — | — | — | — | — | — | Por arquivo, repo e modelo |
Fusão multimodelo Um painel de modelos, avaliado e sintetizado | — | — | — | — | — | — | Painel + juiz, no proxy |
Automações Execuções do agente por horário ou por eventos do GitHub / Linear | — | — | — | — | — | — | Horário, GitHub, Linear, em cadeia |
Modelos locais & híbridos Inferência no seu próprio silício ou na nuvem, fallback local quando a nuvem cai | — | — | — | — | — | — | Local ou híbrido, no fio |
Alcance de qualquer lugar Conecte-se à sandbox remotamente | VS Code remoto | — | — | — | docker exec, local | — | App, CLI ou SSH |
Ocultar um token não é o mesmo que governar seu uso. O Docker Sandboxes mantém o valor real fora da VM — mas seu proxy ainda anexa essa credencial a qualquer requisição de saída que a sandbox faça, então um pacote comprometido instalado por fora pode gastá-la contra um domínio da allowlist sem nunca vê-la. Só o Bromure escaneia o pacote antes de ele rodar e condiciona cada uso — consentimento, somente leitura, um TTL — impondo os cinco controles em uma única fronteira que o agente não consegue contornar. É na mesma fronteira que o Fusion, a inferência local e o acesso remoto se conectam.
Compilado da documentação pública de cada projeto, junho de 2026. Aqui, agent-vault se refere a octokraft/agent-vault (injeção de segredos por pipe), distinto do Agent Vault da Infisical (proxy de credenciais HTTP). O Docker Sandboxes é uma prévia experimental cujas credenciais intermediadas continuam utilizáveis por qualquer coisa dentro da VM. O inventário de pacotes de toda a frota e os detalhamentos de uso de tokens são oferecidos no Bromure Enterprise Manager. Essas ferramentas mudam rápido — viu algo desatualizado? Avise a gente.
Dê ao seu agente uma oficina de verdade.
Uma VM por hardware. Seus segredos fora de alcance, sua cadeia de suprimentos escaneada, seus modelos rodando onde você quiser. O Bromure Agentic Coding é gratuito e de código aberto.
Baixe o Bromure Agentic Coding agoraApple Silicon (M1 ou posterior) · Gratuito e Código Aberto