terminal-mac 用 Apple Virtualization 在 Apple Silicon Mac 上跑一台真正的 macOS 虚拟机,虚拟桌面通过 Kitty / iTerm2 / Ghostty 的图形协议直接显示在终端里。它的用途是给 Agent 的电脑操作(computer use)用:提供 MCP 工具 screenshot / click / drag / scroll / type / key / status,另附 Skill 教 Agent“观察 → 行动 → 验证”循环。
卖点是隔离:Agent 只动虚拟机里的鼠标和剪贴板,绝不碰宿主桌面;虚拟机有独立的应用、文件、账号和权限。宿主不需要给任何隐私权限,录屏与辅助功能授权都在虚拟机里完成。一条命令安装(curl get.sh | bash),首次运行自动从 Apple 下载 macOS 恢复镜像并装机;支持多台虚拟机(terminal-mac up work)、暂停/恢复、HiDPI 2x 显示;Claude Code 有插件,也支持 Cursor、VS Code、Codex 等 MCP 客户端。
要注意:这是早期 RC,发布包自签名、未经过 Apple 公证;仅 Apple Silicon + macOS 14+;首次运行要下载数 GB 的 macOS 镜像,虚拟磁盘默认 64 GiB;作者自述“干净 Mac 上的真机验收仍在等待中”;目前没有删除虚拟机的命令;默认 NAT 联网,不是网络隔离/加固环境,–offline 可去掉 guest 网络。项目 11 月 3 日建仓,2 天已涨到 1728 星,MIT 协议开源。
同样是给 Agent 电脑操作用,Vercel 开源的 agent-desktop 让 AI Agent 直接读懂并操作桌面应用;虚拟化方向可对照 termux-containers:闲置安卓手机跑 Docker。
来源:GitHub @govijr,原文:https://github.com/govijr/terminal-mac


没有回复内容