Bromure Agentic Coding 5.4:OpenShell 策略、Squelch 和 Sidecar
Bromure Agentic Coding 5.4 在每个工作区中执行 NVIDIA OpenShell 策略,VM 内有内核哨兵,溯源链把每一条连接关联到代理的推理。Squelch 在模型读取之前去除命令输出中的噪音,让代理消耗更少的 token。全新的配套应用 Bromure Sidecar 则把一台 Mac 带进你的舰队,处理 Linux VM 做不了的工作。
Bromure Agentic Coding 在你的 Mac 上把每个编码代理放进各自的 Linux VM 中运行,你的凭据则保存在 VM 之外。5.4 版带来三项新内容:只需编写一次、即可在 VM 中执行的策略;代理读到的噪音更少;以及一种把 Mac 带进舰队的方式。
OpenShell 策略、内核哨兵与溯源链
工作区现在可以采用 NVIDIA OpenShell 策略。这是一种开放的 YAML 格式,规定代理可以碰哪些文件、以哪个用户身份运行、可以访问哪些主机、发送哪些请求。Bromure 做出的允许和拒绝决定与 OpenShell 完全相同:我们在 125,666 个生成的用例上把自己的引擎与 NVIDIA 的引擎做了对照,两者全部一致。
- 两侧同时执行。 Landlock、seccomp 和权限降级把代理限制在 VM 内部。网络规则在你的 Mac 上运行,细到 HTTP 方法和路径,VM 里的 root 无法关掉它们。
- 内核哨兵。 VM 中的一个 Bromure 内核模块会记录程序启动、网络连接、权限变更,以及每一次被拒绝的文件访问或系统调用,并把它们实时传到你的 Mac 上。任何让它噤声的企图都会被视为篡改,Bromure 可以切断该工作区的网络并将其暂停。
- 溯源链。 每一条连接都会沿着打开它的进程,一路追溯到代理的工具调用,以及模型为该调用给出的推理。当某个软件包的安装脚本偷偷向外联络时,你能看到它来自哪一次安装,以及代理为什么要运行它。
该功能默认关闭。在 设置 ▸ 沙盒策略 中按工作区开启:把 Sandbox engine 设为 OpenShell + Sentry,然后编写一份策略,或导入现有的 OpenShell 文件。
Squelch:噪音更少,token 更省
编码代理读到的东西大多是命令输出,而命令输出大多是噪音:围绕着唯一失败的那个测试的数百个通过的测试、安装时每下载一个软件包就一条进度条、构建时每编译一个文件就一行。模型每一轮都会把这些全部读一遍。
Squelch 会在模型看到之前去除这些噪音。它能识别测试运行器、软件包安装、构建、git、日志和搜索,并保留代理据以行动的内容:错误、失败、警告和摘要。提到错误或失败的行绝不会被略去。代理当作内容本身来读的输出,例如 cat、git diff 或 curl,永远不会被改动。
- 它适用于每一个代理,VM 内无需安装任何东西:Bromure 的代理服务器会在命令结果发往模型的途中对其进行精简。Sidecar Mac 上的代理直接与其提供商通信,因此 Squelch 在那里不适用。
- 精简过的输出末尾会附一条说明,指出略去了什么。如果代理需要全部内容,只需在命令前加上
BROMURE_FULL_OUTPUT=1重新运行。 - 同样的输出总是以同样的方式精简,因此模型提供商的提示词缓存依然有效。
- 每个会话的标题栏都会显示节省的 token 数,并按命令和按天细分。
Squelch 默认关闭。可以在会话标题栏中开启,也可以在机器设置的 模型 ▸ Squelch 下为整台机器开启。它仿照开源的 Rust Token Killer,即 rtk:这个构想及其按命令的处理策略都来自 rtk,而 Bromure 的过滤器在代理服务器中运行,因此无需 hook 就能覆盖每一个代理。
Bromure Sidecar:舰队中的一台 Mac
大多数代理工作都应该在沙盒化的 Linux VM 中完成。有些工作则需要一台真正的 Mac:Xcode、iOS Simulator、代码签名。Bromure Sidecar 就是为这些情况准备的一个小巧的菜单栏应用。在一台 Mac 上安装它并登录,在你放行之后,Bromure Agentic Coding 就会把这台 Mac 列在你的 VM 旁边。
- Claude Code、Codex、Grok Build、Kimi Code 和 Oh My Pi 在这台 Mac 上原生运行,它的会话可以配合 Bromure 中的其他一切功能使用:跨机器的 @ 提及、总机、任务看板和自动化。
- Sidecar 始终主动向外连接,经由 bromure.io,或者连到同一台 Mac 上的 Bromure Agentic Coding;未经你的批准,任何机器都不会加入你的舰队。
- Sidecar 不是沙盒。 它的代理拥有其所在账户的访问权限,Bromure 网关的各项保护覆盖不到它们。我们建议为它单独准备一台 Mac,只配备它的工作所需的账户和密钥。
Sidecar 免费且开源,支持 macOS 14 或更高版本。Windows 和 Linux 版本即将推出。了解更多并下载 Sidecar →
观看演示
两个新的教程系列展示了这些功能的实际运作。在三集视频中,Claudia 编写一份 OpenShell 策略,在代理工作时调整它,并把一次凌晨 2 点的供应链攻击一路追溯到代理的推理。Hans 借助 Sidecar 给他的代理一台专属的 Mac,并在同一个舰队中发布了一款 iPhone 游戏及其 Linux 服务器。
Bromure Agentic Coding 5.4 免费且开源,在 Apple Silicon 上运行。请到下载页面获取,或查看它的全部功能 →