🍺 Homebrew 更新周报 # 20260413 | 系统能力的工具化

四月中旬,苹果的系统能力开始以工具的形态外溢。

Apple Intelligence 有了命令行入口,Apple Containers 有了原生 GUI,终端里甚至多了一个电子表格。与此同时,一个六万星的 AWS 模拟器被标记 deprecated,依赖链在同一天被清理干净。这一周的列表,一半在打开新入口,一半在关闭旧通道。


本周一句话总结

系统能力在变成命令行工具,旧工具在变成历史注脚。


本周新增工具速览

🧪 New Formulae

名称 中文说明
apache-arrow-adbc-glib Apache Arrow ADBC 的 GLib 绑定
apfel 命令行访问 Apple Intelligence,附带 OpenAI 兼容 API 服务器
dart-sass Sass 的 Dart 参考实现
fvm 按项目管理 Flutter SDK 版本
libheif-plugins HEIF 文件格式编解码器插件
nbytes 从 Node.js 核心提取的字节处理函数库
overturemaps 与 Overture Maps 数据交互的 Python 工具
resticprofile restic 备份的配置文件管理器和调度器
rpiboot 树莓派 Compute Module 的 USB 启动工具
sheets 终端里的电子表格工具

🧩 New Casks

名称 中文说明
appgridmac AI 辅助的 Launchpad 替代品
backblaze-restore Backblaze 备份恢复客户端
baoliandeng 基于 Mihomo (Clash Meta) 的 VPN 代理
cadran 渲染在图标后面的桌面时钟
cc-switch AI 编码代理的配置管理器
clearance Markdown 查看器和编辑器
copilot-language-server GitHub Copilot 语言服务器协议实现
font-suez-one 字体
font-sulphur-point 字体
font-sumana 字体
font-sura 字体
font-suranna 字体
font-suravaram 字体
font-syne-mono 等宽字体
font-syne-tactile 字体
happ 构建代理绕过网络限制的平台
hive-app 跨项目并行编码的 AI 代理编排器
idevice-pair 为 iOS 设备生成配对记录
intiface-central Buttplug 设备控制库的前端应用
orchard Apple Containers 的原生 GUI
paper-design 界面和原型设计工具
plamo-translate 专注日语的翻译器
rayon 面向室内设计师的 AI 绘图工具
rockxy-community HTTP 代理
rowboat 带记忆的开源 AI 协作助手
tablen 原生 SQL 客户端
vibe-island 灵动岛 AI 代理工具
worksheet-crafter 工作表和课程材料制作工具

本周重大更新与变化

📦 Major Updates (Casks)

名称 版本 说明
moradownloader 2.0.0 mora 音乐下载工具大版本更新
orangedrangon-android-messages 6.0.0 非官方 Android Messages 桌面客户端
mouseless@preview 1.0.0-preview.1 键盘控制鼠标的工具,到达 1.0 预览版

⚠️ Notable Changes (Formulae)

名称 变化类型
localstack 被标记 deprecated,上游项目已归档
awscli-local 移除了对 localstack 的依赖
tinymist 新增 shell completions 支持

值得留意的几个方向


apfel:Apple Intelligence 的命令行入口

apfel

Apple Intelligence 一直藏在系统设置和 Siri 后面。apfel 做的事情很简单:给它开了一扇终端的门。

brew install apfel,不需要 API key,不需要下载模型,不需要配置。macOS Tahoe 自带一个约 30 亿参数的语言模型,跑在 Apple Silicon 的 Neural Engine 上。apfel 把这个模型通过 Apple 的 FoundationModels 框架暴露出来,提供三种模式:命令行工具、交互式聊天、OpenAI 兼容的 HTTP 服务器。

最后一点是关键。OpenAI 兼容意味着你现有的任何用 OpenAI SDK 写的脚本,只要把 base URL 改成 localhost,就能接上苹果的本地模型。零成本,完全离线,数据不出设备。

但 4096 token 的上下文窗口决定了它的定位:快速的文本处理、shell 脚本里的胶水层、commit message 生成这类短任务。不是用来替代 Claude 或 GPT 的,是用来替代"这个小任务值不值得调一次 API"这个纠结的。

它还支持 MCP。这意味着你可以把本地文件系统、数据库、甚至其他 API 作为工具接进来。一个免费的、完全本地的、支持 tool use 的 AI——虽然能力有限,但对于自动化脚本来说,够了。


orchard:Apple Containers 有了自己的 GUI

overview

Apple Containers 是苹果在 macOS 26 上的原生容器方案。orchard 是它的第一个第三方 GUI。

要求 macOS 26 以上,这说明它完全依赖苹果的原生虚拟化框架,没有绕道 Docker Desktop 那套。对于那些"想在 Mac 上跑容器但不想装 Docker Desktop"的人来说,这条路终于开始有工具了。

目前安装量只有 107,说明 macOS 26 的用户基数还很小。但它进了 Homebrew Cask,意味着苹果的容器生态正在从"技术预览"走向"有人在上面写工具"的阶段。


localstack:六万星项目的体面退场

LocalStack 是本地模拟 AWS 服务的工具。S3、DynamoDB、Lambda、SQS——你能想到的 AWS 服务,它都能在你的笔记本上跑一个假的出来。64,900 颗星,是很多团队本地开发和 CI 流程里不可或缺的一环。

三月底,上游仓库被标记为 archived。官方的说法是"合并到统一镜像",提供一个"更可靠和精简的体验"。翻译一下:开源版和商业版要合并了,以后只有一个入口——那个带 Hobby 免费计划的统一版本。

Homebrew 这边的反应很快。4 月 12 日,localstack 被标记 deprecated,同一天 awscli-local 移除了对它的依赖。依赖链的清理比项目归档还要干脆。

这是一个典型的"开源项目商业化收编"的故事。免费版没有消失,只是搬了个地方,换了个名字,加了个注册页面。对于那些在 CI 脚本里写死了 brew install localstack 的团队来说,这周要改一行命令了。


趋势观察:AI 代理的基础设施在成型

这周的 Cask 列表里,AI 相关的工具密度很高:

  • cc-switch: AI coding agents 的配置管理器——当你同时用 Claude Code、Cursor、Copilot,每个都有自己的配置文件,cc-switch 在管这件事
  • hive-app: 跨项目并行编码的 AI 代理编排器
  • rowboat: 带记忆的 AI 协作助手
  • vibe-island: 灵动岛里的 AI 代理
  • copilot-language-server: Copilot 的 LSP 实现,上期在 Formula 里出现过,这次 Cask 也有了

这些工具不是 AI 模型本身,是 AI 模型的"水电煤"——配置管理、任务编排、记忆持久化、界面集成。当围绕 AI 代理的基础设施开始密集出现,说明这个领域正在从"尝鲜"进入"日常使用"。


一点个人感受

apfel 让我意识到一件事:macOS 自带的那个语言模型,我从来没主动用过。不是因为它不好,是因为它没有入口——或者说,它的入口是 Siri,而我已经很久不和 Siri 说话了。apfel 给了它一个我愿意用的入口。

localstack 的退场让我想起一个模式:开源项目做大,商业化收编,免费版变成"免费计划"。这不是坏事,但每次看到都有点微妙的不适感——像是你常去的公园突然加了个扫码入口,里面的东西没变,但感觉变了。

这周的 Cask 列表里有 8 个字体。字体包进 Homebrew 这件事,说明开发者对字体的态度变了——以前是"系统默认就行",现在是"我的终端要用 JetBrains Mono,我的编辑器要用 Fira Code"。字体成了开发环境的一部分。

cc-switch 的存在让我觉得,AI 编码工具的碎片化程度,已经到了需要一个"配置管理器"来管配置管理器的地步了。


结语

苹果的系统能力正在被拆解成一个个命令行工具和独立应用。Apple Intelligence 不再只是 Siri 的后端,Apple Containers 不再只是 WWDC 的演示。当这些能力出现在 brew install 的列表里,它们就从"平台特性"变成了"开发者工具"。

与此同时,旧工具在退场,新的基础设施在铺设。这一周的 Homebrew 不安静,只是变化的方式不一样了。

系统能力变成工具的那一刻,才是它真正被接受的时候。