
Amp 正式将功能扩展至 Mac 平台。开发者只需指派任务,AI 助手即可自动完成 iOS 或 Mac 应用的构建、测试与运行全流程。视频演示展示了 Amp 在 iPhone 17 Pro 模拟器中运行应用,并针对 iPhone Duo 折叠屏调整布局的过程;另一段演示则记录了 Amp 在 Mac 端模拟 iPod 界面,添加型号设置并播放音乐的操作细节。
运行机制解析
核心线程依旧运行在 Linux Orb 上,紧邻开发服务器与工具链。Mac 作为独立卫星机器挂载至该 Orb。当检测到需要 macOS 环境时,服务端会在约 30 秒内启动一台预装 Xcode 与模拟器的云端 Mac。Orb 同步代码至 Mac,由 Amp 在 Mac 端执行编译、运行与测试,并将截图、日志及构建产物回传至线程。Mac 端应用通过 Portal 连接 Orb 上的后端服务。线程中的 Mac 标签页可实时串流屏幕,允许用户接管操作以手动验证应用。
架构演进:从 Morbs 到 macOS 卫星
在正式推出前,团队曾测试名为 Morbs 的方案,即让整个线程在 Mac 上运行。但该方案暴露出启动效率与成本问题:Docker 与后端启动耗时较长,且为每个线程保留 Mac 磁盘空间导致运维成本过高。所以架构调整为双机分离:适合 Linux 的任务留在 Orb 快速启动,仅当需要 macOS 特性时才调用 Mac 卫星。这种设计使 Mac 围绕 Orb 运转,故命名为 macOS 卫星。
资源管理与计费模式
每块 Mac 卫星均从零启动,结束前不会保留任何数据。任务完成后,系统会保留该 Mac 20 分钟,期间若发送后续指令,将复用原 Mac 及其构建缓存,避免重复启动开销;超时后 Mac 将被自动销毁,也可通过归档线程或指令手动立即终止。计费方面,Mac 使用时长从套餐内的 Orb 额度中扣除,费率高于标准 Orb。额度耗尽后,将从 Amp 信用点中扣款。默认配置为 mac.medium(6 核 CPU、14 GB 内存,每小时 2 美元),如需更高性能可请求 mac.large(12 核 CPU、28 GB 内存,每小时 4 美元)。用户亦可进入设置中的实验功能模块,关闭 mac.medium 或调整相关参数。
参与测试与上手指南
macOS 卫星功能目前处于 Beta 阶段,将根据 Mac 资源投放逐步开放。用户可前往设置中的实验功能加入等待名单,每日点击提升优先级按钮可加快排队进度。功能就绪后,开发者即可将 Amp 指向目标 Apple 应用开始构建。新注册用户可直接注册账号,通过文档了解完整操作指南。










