跳到正文
发现
Bromure:macOS 一次性虚拟机沙箱
桌面应用开发者工具

Bromure:macOS 一次性虚拟机沙箱

在 macOS 上用一次性 Linux 虚拟机隔离浏览器会话和 AI 编码代理的安全沙箱应用。

admin
发布于 2026-10-31
浏览
3
访问
0
下载
0
版本
vagentic-coding-v5.4.1
平台
macOS
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Bromure 是一套运行在 macOS 上的安全沙箱应用,基于 Apple 的 Virtualization.framework 实现,把每次操作都放进一次性的 Linux 虚拟机里。仓库同时包含两个应用:

  • Bromure:每个浏览器会话都在一台用完即弃的 Linux VM 中运行,关闭窗口时 VM 随之销毁。
  • Bromure Agentic Coding:面向 AI 编码代理(Claude Code、Codex、Grok、Kimi Code、Oh My Pi)的沙箱环境。宿主机侧的 MITM 代理在链路上把假凭证换成真凭证,让真实密钥始终不进入 VM;并在这一条边界上叠加供应链扫描、提示注入检测、PII 保护和远程访问。

两个应用都会在后台预热 VM 池,让新会话在 1 秒内打开。宿主与客户机之间的通信走 vsock,包括剪贴板、文件传输和 MITM 代理。

主要功能

Agentic Coding

  • 隔离边界:自有内核的硬件虚拟机。
  • 密钥不进代理:VM 只拿到占位凭证,真实凭证保留在宿主机,仅在访问对应服务时替换进去。
  • 凭证作用域与授权:按目标逐次征得同意,支持只读与 TTL 过期。
  • 供应链扫描:age-gate、OSV、socket.dev、Depi。
  • 提示注入检测:PromptGuard + ModernBERT。
  • PII 保护:在设备端替换,并在回复中还原。
  • 审计:加密的完整会话轨迹。
  • Agent 团队:Rooms、Switchboard、@-delegation,让多个代理协作处理同一任务。
  • 多模型融合:评审团(panel)加 judge,在链路上完成。
  • 自动化:按计划、GitHub 或 Linear 事件触发,可串联。
  • 本地推理:支持 on-device MLX,也支持任意模型提供商。
  • 本地 Kubernetes:k3s 集群与私有镜像仓库。
  • Agentic 浏览器:隔离的 Chromium,由代理驱动测试自己的成果。
  • 远程接入:可从 Mac、iPhone、iPad、CLI 或 SSH 连到沙箱。

Bromure Web

  • 一次性会话,关闭即销毁,不留下痕迹。
  • 安全会话内可用的真实摄像头与麦克风。
  • 下载/上传控制与下载文件恶意软件扫描。
  • 内置每会话 VPN 与 IP 掩码。
  • 阻止数据流向本地打印机、NAS 与 USB。
  • 集中管理控制台、会话日志与完整审计、SIEM 与 OpenTelemetry 导出。
  • 可通过 Okta、Workspace 或 Entra 强制启用,离职时自动撤销访问。

安装与使用

需 macOS 14(Sonoma)或更新版本,以及 Apple Silicon(M1 或更新)——Virtualization.framework 在 Apple Silicon 宿主上只支持 ARM64 客户机 VM。

从源码构建:

./build.sh                 # 浏览器应用
./build.sh bromure-ac      # agentic-coding 应用
swift test                 # 测试

产物位于 .build/arm64-apple-macosx/release/。完整说明、截图与下载见 bromure.io。

代码分为三个 SPM target:

Target 路径 说明
bromure Sources/Browser/ 浏览器应用 + SwiftUI + AppKit 窗口管理
bromure-ac Sources/AgentCoding/ agentic-coding 应用 + MITM 代理 + 云凭证管线
SandboxEngine Sources/SandboxEngine/ 共享的 VM 生命周期、镜像管理与 virtio 桥接

注意事项

  • 仅支持 macOS 14 及以上与 Apple Silicon,不支持 Intel Mac。
  • 项目以 MIT 许可证开源,免费使用。
  • 部分能力(跨设备包清单、token 用量汇总)由 Bromure Enterprise Manager 提供。
  • 钓鱼检测与 URL/分类网页过滤在其对比资料中标注为部分支持,钓鱼检测仍处于 beta。

本作品整理自 GitHub 开源项目 rderaison/bromure,原作者 @rderaison,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. vagentic-coding-v5.4.1当前版本

    新增会话未读标记,多端已读状态同步;退出后可选择下次启动时逐个恢复工作区与会话,带进度条和停止按钮;VM 内发出的云凭证(AWS STS、ECR、Kubernetes 等)真实值留在宿主机,VM 只拿到假值;被标记受损的工作区可查看原因,并支持 Wipe and Restore。

评论