Mac 平台推出 AI 优先虚拟 Linux 桌面,硬件沙箱中运行 Claude Code 等代理
一款 Mac 应用通过 Apple 虚拟化框架提供独立 Linux 桌面,预装 Claude Code、Codex、Ge…
一款名为「AI First Virtual Linux Desktop」的 Mac 应用近日在 Hacker News 以 Show HN 形式亮相。该应用借助 Apple 虚拟化框架(Virtualization.framework)在 Mac 上启动一台独立的 Linux 虚拟机,专门用于托管 AI 编码代理,其核心理念是让 Claude Code、Codex、Gemini CLI 和 MiMo 等代理以 root 管理员身份无阻碍地执行任务,而最坏的结果也仅限在这台虚拟电脑内部。
设计目标:在沙箱里放手让 AI 跑
应用的主打卖点是所谓「YOLO 模式」。开发者只需一次点击,应用就会在 Mac 上部署一整套 Linux 系统,几分钟后即可获得一个具备真实浏览器、完整开发工具链,以及四款预装 AI 编码代理(已登录可用)的桌面环境。所有代理默认以 root 权限运行,支持 --dangerously-skip-permissions、--yolo 等跳过权限检查的开关,可以自由安装 apt 包、修改 /etc、配置 cron 与 systemd,或者在无人工干预的情况下完成构建、测试、修复的完整流程。
为了避免代理「越狱」影响主机,方案以硬件级虚拟化实现隔离:代理在沙箱内对系统的任何操作都不会波及 Mac 本身。文件传输通过拖拽完成——从 Finder 拖入即可放到 Linux 桌面,从 Linux 拖出则可借助右下角隐形的「Send to Mac」投放区,取回的文件统一出现在 Mac 端「Files from Linux」窗口,并可自动保存到 ~/Downloads/AIFCC。剪贴板双向同步,Linux 音频直接经由 Mac 扬声器输出,⌘Tab 可随时切回主机。
代理与本地 AI 接入
应用预装并预登录四款 AI 编码代理:
- Claude Code:已接入
chrome-devtools-mcp,可做浏览器自动化; - Codex:同样预置
chrome-devtools-mcp; - Gemini CLI:保持一致配置;
- MiMo:预装但不支持
chrome-devtools-mcp(其 schema 拒绝该字段),需用户自行通过mimo mcp配置。
此外,应用提供名为 apfel 的本地 AI 命令——在 macOS 26 及以上系统默认开启,由 Mac 本机的 Apple Intelligence 提供支持,无需联网或 API Key。
高级设置与 CLI
偏好设置(⌘,)中可调节以下参数,默认值与可调范围如下:
- 通用:CPU 核心数(1–8,默认 4)、内存(1–16 GB,默认 4 GB)、显示尺寸、录屏质量;
- 存储:磁盘位置、实时用量、一键 Factory Reset,磁盘约 40–50 GB 存放在 App 之外;
- 拖放目标:默认落到 Desktop,可改为 Home、Downloads 或自定义路径;
- 挂载文件夹:默认关闭,开启后会在沙箱中暴露真实目录供代理读写;
- SSH:guest sshd 常开,仅本机可达,账号密码均为
aifcc,可通过aifcc ssh查看命令; - MCP(AI 控制):默认同时开启「允许 AI 控制桌面」与 guest 镜像;
- apfel:本机 Apple Intelligence 命令,默认开启(仅 macOS 26+);
- 订阅:免费三个月,随后自动续费 €49/年,可在系统设置中取消。
应用同步提供 aifcc 命令行,覆盖版本查询、VM 配置校验(vm-config)、状态报告(status)、日志查看(logs)、SSH 接入(ssh)、诊断包(diagnostics)、截图(screenshot)与调试日志(debug-log)等操作,多数命令支持 --json 输出,便于脚本或 AI 调用。
适用场景与边界
该方案最适合希望「放手让代理折腾系统」的开发者。代理运行在一个无网络配置、无敏感数据的主机镜像中,即便把系统搞坏,也只需一键 Factory Reset,数分钟内即可获得全新系统。对于顾虑隐私与安全、希望把 AI 编码任务严格隔离在专用环境的团队,这种「硬件沙箱 + root 授权」的组合提供了相对简洁的工作流。
