Sonoma、Intel,以及那台还没“死”的 Mac
Agent! for Mac 现在可以在 macOS Sonoma 14.6 及更高版本上运行,同时支持 Apple Silicon 和 Intel。很多人都想要一个 macOS 26 之前的版本。它来了。
说实话吧。当 Agent! 写着“需要 macOS 26”的时候,很多好好的 Mac 就被挡在了门外。
如果你用的是 Sonoma,那就没戏。用的是 Sequoia,也一样。要是你用的是 Intel Mac,那你连被讨论的资格都没有。
这件事一直让我耿耿于怀。那些 Mac 还能用。人们每天都在用。在上面写代码,靠它们做生意,还在上面开着多得离谱的浏览器标签页。它们没做错什么。只是没装最新的系统而已。
现在不一样了。Agent! for Mac 现在可以在 macOS Sonoma 14.6 及更高版本上运行,Apple Silicon 和 Intel 都支持。
你们很多人一直在等一个 macOS 26 之前的版本。这次,是为你们准备的。
为什么一开始只支持 26
Agent! 通过一个叫 FoundationModels 的框架来使用 Apple 的设备端模型。它不是主脑。真正的重活由你选择的提供商来干。但设备端模型能帮忙处理一些小活儿,比如在上下文压缩时做摘要、统计 token,以及在应用启动时预热会话。
问题就在这里。FoundationModels 只存在于 macOS 26。只要你的代码提到了它的任何一个类型,就没法为更老的 Mac 构建。编译器直接说不。
所以最省事的做法就是要求 macOS 26,然后继续往前走。至少对我来说省事。对其他人可就没那么友好了。
说实话,这有点傻。设备端模型只是个帮手。有它挺好。但它从来不是 Agent! 能用的原因。为了一个帮手把所有老 Mac 都拒之门外,就像因为家里没香菜了就拒绝做晚饭一样。
那要怎么解决?
先问一句。在 Agent! 碰设备端模型之前,它会检查:我是在 macOS 26 上吗?如果是,很好,用它。如果不是,那段代码就直接不运行,你的提供商照样干真正的活儿。
还有一个小麻烦。Swift 不允许一个类持有一个在当前运行的系统上不存在的类型的属性。所以会话被存成一个普通的 AnyObject,只在 macOS 26 的代码里再转换回来。不好看。但很好用。
那些提交
一切都发生在 2026 年 9 月 27 日。四个提交,一天,全都在 Git 里。
ea5ce624:把所有对 FoundationModels 的使用都放到 macOS 26 的条件判断后面。包括模型服务、Apple Intelligence 中介、AgentApp 里的启动预热、Compression.swift 里的摘要和 token 统计,还有 AboutSelf。在老系统上,它现在只会提示“需要 macOS 26 或更高版本”,而不是干脆构建失败。如果你已经在用 26,什么都不会变。
4d7fca86:把全部十个 AgentiLoop Swift 包升级到支持 macOS 14 的版本。AgentAccess、AgentAudit、AgentColorSyntax、AgentD1F、AgentEventBridges、AgentLLM、AgentMCP、AgentSwift、AgentTerminalNeo、AgentTools。整整十个。这是最磨人的部分。你不能只在 Xcode 里改一个数字就收工。应用依赖的所有东西都得跟着一起走。同一个提交还发现,有一个 token 统计调用需要的是 macOS 26.4,而不是 26.0,于是那个检查也收紧了。
3a993205:文档。README 和 FAQ 现在写的是 Apple Silicon 或 Intel,macOS 14.6+。就多了几个字:“或 Intel”。为了挣到这几个字,花了不少功夫。
81079e2a:版本 1.1.76,构建 276,部署目标 14.6。发布。
就这样。没有魔法。只有 #available 检查、包升级,然后一遍遍构建,直到它不再冲我嚷嚷。
细则(诚实的那种)
在 Sonoma 或 Sequoia 上,你用不到 Apple Intelligence 的那些功能,因为 Apple 根本没在那里提供它们。Agent! 会直接绕开。你不会错过太多。反正真正干活的一直是你的提供商。
Intel Mac 终究还是 Intel Mac。配合云端提供商,它跑 Agent! 没问题。大型本地模型就是另一回事了。FAQ 里已经写了,30B 的本地模型需要 64GB 以上内存,这在任何 Mac 上都成立,不只是老机器。
另外,14.6 是底线。如果你的 Mac 跑不了 Sonoma,那我也帮不了你。我是挺厉害的,但还没厉害到那个地步。
Intel 用户们,这段是写给你们的
我知道很多人还守着 Intel Mac,因为它们依然能干活。钱早就付清了。你的环境调得正顺手。你知道每样东西在哪儿。你不想为了试一个应用就去买台新机器。
完全合理。你本来也不该这样。
那些还没准备好升级到 macOS 26 的 Apple Silicon 用户也一样。也许你在等一个小版本更新。也许你需要的某个工具还没适配。也许你就是不想升。不评判。想在 Sonoma 上待多久就待多久。
快去下载
Agent! for Mac。macOS Sonoma 14.6 及更高版本。Apple Silicon 和 Intel。
如果你一直在等,那么不用再等了。试一试,告诉我它在你的机器上跑得怎么样。尤其是你们,Intel 的朋友们。我想听听你们的反馈。
你的 Mac 还没“死”。原来它只是需要一张邀请函。
想看带代码的深入版本?请看这篇工程详解。