用 Apple Virtualization 给 AI Agent 造硬件级沙箱:每个项目一台 Alpine 虚拟机
Conscious-Track5313 · reddit · 2026-09-07
Elvean 开发者撰写长文,讲解如何把 Claude Code 式的终端 agent 工作流搬进普通 UI 应用,核心技术选型值得注意:
- 背景:用户想要「会干活的 AI 客户端」(写代码、装包、构建项目、产出 PDF),但终端 harness 对普通用户门槛太高
- 关键方案:不用共享内核的传统容器,而是基于 Apple 的 containerization(Swift 包,构建在 Virtualization.framework 之上),每个容器都是 Apple Silicon 上一台独立轻量 VM,启动亚秒级,隔离是硬件级而非 OS 级
- 实现:每个 Project 分配一个 Alpine Linux 容器(实际是 VM),有独立 shell、构建工具、包管理和网络,与 Mac 和其他项目完全隔离
- 设计取舍:终端实时可见——用户可实时查看模型在 shell 里的操作并可介入;故意给容器共享 workspace 挂载和网络访问,让模型能自主装依赖、写文件而不必频繁确认
对想在本地给 agent 做安全执行环境的开发者是有参考价值的工程复盘。
「编程与Agent」频道最新
- 用 Nono 沙盒隔离 ComfyUI:一个 profile 文件挡住恶意扩展 — GeroldMeisinger · 2026-09-07
- 开发者开源 Claude Code 视频剪辑 skill:40 条「品味规则」替代两小时人工剪辑 — ustype · 2026-09-07
- Codex 实验功能上线:可跨上下文窗口记笔记并检索历史消息 — reach_vb · 2026-09-07
- mitsuhiko 的「slop 工厂」自行决定实现花括号与词法作用域 — mitsuhiko · 2026-09-07
- 百仓开源作者承诺:AI agent 提交的 issue 也当日分诊 — doodlestein · 2026-09-07
- Vibe coding 的残酷真相:修一个 bug 冒出三个,旧的还会回来 — ayushtweetshere · 2026-09-07