← Voltar para todas as notícias
Publicado em · por The Bromure team

Bromure Agentic Coding 5.4: políticas OpenShell, Squelch e Sidecar

O Bromure Agentic Coding 5.4 aplica políticas NVIDIA OpenShell em cada workspace, com uma sentinela do kernel na VM e uma linhagem que liga cada conexão ao raciocínio do agente. O Squelch tira o ruído da saída dos comandos antes que o modelo a leia, então os agentes gastam menos tokens. E o Bromure Sidecar, um novo app complementar, traz um Mac para a sua frota para o trabalho que uma VM Linux não faz.

O Bromure Agentic Coding roda cada agente de codificação em sua própria VM Linux no seu Mac, com suas credenciais guardadas fora dela. A versão 5.4 traz três novidades: políticas que você escreve uma vez e aplica na VM, menos ruído no que o agente lê, e um jeito de trazer um Mac para a frota.

Políticas OpenShell, uma sentinela do kernel e linhagem

Um workspace agora pode usar uma política NVIDIA OpenShell, o formato YAML aberto que diz quais arquivos um agente pode tocar, com qual usuário ele roda e quais hosts e requisições ele pode alcançar. O Bromure toma as mesmas decisões de permitir e negar que o OpenShell: comparamos o nosso motor com o da NVIDIA em 125.666 casos gerados, e eles concordaram em todos.

  • Aplicada dos dois lados. Landlock, seccomp e a perda de privilégios confinam o agente dentro da VM. As regras de rede rodam no seu Mac, até o método e o caminho HTTP, onde o root da VM não consegue desligá-las.
  • Uma sentinela do kernel. Um módulo de kernel do Bromure na VM registra inícios de programas, conexões, mudanças de privilégio e cada acesso a arquivo ou chamada de sistema recusados, e os transmite para o seu Mac. Se algo tenta silenciá-la, isso conta como adulteração, e o Bromure pode cortar a rede do workspace e pausá-lo.
  • Linhagem. Cada conexão é rastreada pelos processos que a abriram até a chamada de ferramenta do agente e o raciocínio que o modelo deu para ela. Quando o script de instalação de um pacote se comunica com um servidor externo, você vê de qual instalação ele veio e por que o agente a rodou.

Vem desligado por padrão. Ative-o por workspace em Ajustes ▸ Política de sandbox, definindo Sandbox engine como OpenShell + Sentry, e depois escreva uma política ou importe um arquivo OpenShell existente.

Como funciona, dos conjuntos de regras do Landlock ao sinal de vida da sentinela →

Squelch: menos ruído, menos tokens

A maior parte do que um agente de codificação lê é saída de comandos, e a maior parte da saída de comandos é ruído: centenas de testes aprovados em volta do único que falhou, uma barra de progresso para cada pacote que uma instalação baixa, uma linha para cada arquivo que um build compila. O modelo lê tudo isso, a cada turno.

O Squelch corta esse ruído antes que o modelo o veja. Ele reconhece executores de testes, instalações de pacotes, builds, git, logs e buscas, e mantém aquilo sobre o que o agente age: erros, falhas, avisos e resumos. Uma linha que mencione um erro ou uma falha nunca é descartada. A saída que o agente lê como a própria coisa, como cat, git diff ou curl, nunca é tocada.

  • Funciona para todos os agentes, sem instalar nada na VM: o proxy do Bromure apara os resultados dos comandos no caminho até o modelo. Os agentes de um Mac com Sidecar falam diretamente com o seu provedor, então o Squelch não se aplica a eles.
  • Uma saída aparada termina com uma nota que diz o que ficou de fora. Se o agente precisar de tudo, ele roda o comando de novo com BROMURE_FULL_OUTPUT=1 na frente.
  • A mesma saída é sempre aparada do mesmo jeito, então o cache de prompt do provedor do modelo continua funcionando.
  • O cabeçalho de cada sessão mostra os tokens economizados, com um detalhamento por comando e por dia.

O Squelch vem desligado por padrão. Ative-o pelo cabeçalho da sessão, ou para uma máquina em Modelos ▸ Squelch nos ajustes dela. Ele se inspira no rtk, o Rust Token Killer de código aberto: a ideia e as estratégias por comando vêm do rtk, e os filtros do Bromure rodam no proxy, então chegam a todos os agentes sem hooks.

Bromure Sidecar: um Mac na sua frota

A maior parte do trabalho dos agentes cabe numa VM Linux em sandbox. Parte dele precisa de um Mac de verdade: Xcode, o iOS Simulator, assinatura de código. O Bromure Sidecar é um pequeno app de barra de menus para esses casos. Instale-o num Mac, faça login e, depois que você o autorizar, o Bromure Agentic Coding lista esse Mac ao lado das suas VMs.

  • Claude Code, Codex, Grok Build, Kimi Code e Oh My Pi rodam nativamente no Mac, e as sessões dele funcionam com todo o resto do Bromure: @-menções entre máquinas, a Central, o quadro de tarefas e as automações.
  • O Sidecar sempre faz a conexão de saída, pelo bromure.io ou para o Bromure Agentic Coding no mesmo Mac, e nada entra na sua frota sem a sua aprovação.
  • Um Sidecar não é uma sandbox. Os agentes dele rodam com o acesso da conta em que rodam, e as proteções do gateway do Bromure não os cobrem. Recomendamos um Mac reservado para isso, só com as contas e chaves de que o trabalho dele precisa.

O Sidecar é gratuito e de código aberto, para macOS 14 ou posterior. Versões para Windows e Linux estão a caminho. Saiba mais e baixe o Sidecar →

Assista

Duas novas séries de tutoriais mostram esses recursos em ação. Em três episódios, Claudia escreve uma política OpenShell, ajusta-a enquanto um agente trabalha e rastreia um ataque à cadeia de suprimentos às 2 da manhã até o raciocínio do agente. Hans dá aos seus agentes um Mac só deles com o Sidecar, e lança um jogo para iPhone e o servidor Linux dele a partir de uma só frota.

O Bromure Agentic Coding 5.4 é livre e de código aberto, no Apple Silicon. Baixe-o na página de downloads, ou veja tudo o que ele faz →