发现 
桌面应用开发者工具
Bromure:macOS 一次性虚拟机沙箱
在 macOS 上用一次性 Linux 虚拟机隔离浏览器会话和 AI 编码代理的安全沙箱应用。
- 浏览
- 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 整理,以原仓库为准。
更新记录
- vagentic-coding-v5.4.1当前版本
新增会话未读标记,多端已读状态同步;退出后可选择下次启动时逐个恢复工作区与会话,带进度条和停止按钮;VM 内发出的云凭证(AWS STS、ECR、Kubernetes 等)真实值留在宿主机,VM 只拿到假值;被标记受损的工作区可查看原因,并支持 Wipe and Restore。
评论