🍺 Homebrew 更新周报 # 20260508 | Agent 们终于不再单飞

这一周的 brew update,像是给 AI Agent 做了一次集体亮相。

不是某个 IDE 插件、某个 chatbot 包装,
而是连"自我成长"、"使用监控"、"代码评审"都各自有了独立工具。

Agent 不再是某个产品里的一个功能,
它正在变成一个生态。


本周一句话总结

当一个领域同时出现了"做事的人"、"看着做事的人"和"统计做事人花了多少钱的人",这个领域就不再是趋势,是产业了。


本周新增工具速览

🧪 New Formulae

名称 中文说明
alevin-fry 单细胞测序数据处理工具,灵活高效
barman PostgreSQL 备份与恢复管理器
crit AI Agent 的本地反馈回路,专门用来 review 它写的代码
cutadapt 移除测序数据中的 adapter 序列
defuddle 网页正文与元数据提取,Readability 的替代选择
echtvar 快速的变异注释与过滤工具
freesasa 溶剂可及表面积(SASA)计算库
gemmi 大分子晶体学计算库与命令行工具
ginkgo 高性能数值线性代数库
hermes-agent 自我学习的 AI Agent,从经验里长出新技能
hyphy 基于系统发育树的假设检验
iqtree3 极大似然法系统发育分析
[email protected] Kubernetes 1.35 版本的 kubectl
lavinmq 轻量 AMQP/MQTT 消息中间件
libchardet Mozilla 通用字符集检测器 C/C++ API
oarfish 长读长 RNA-seq 定量工具
opendoor Web 侦察、目录发现与暴露面评估 CLI
paml 基于极大似然的 DNA/蛋白质系统发育分析
pnpm@10 高效的 Node.js 包管理器 v10
pomerium 身份与上下文感知的访问代理
smlnj Standard ML 编译器与编程系统
spoa SIMD 加速的偏序对齐工具
stellar-xdr Stellar 网络的 XDR 编解码 CLI
unordered_dense 高性能 robin-hood 哈希表/集合
vcflib 解析与处理 VCF 文件的 C++ 库与工具
zapp 从终端刷写 ZSA 键盘固件
zfp 支持高速随机访问的压缩数值数组

🧩 New Casks

名称 中文说明
eez-studio 仪表自动化与 GUI 开发的可视化工具
factory Factory.ai 的桌面客户端,把 Droids 装进本地工作流
font-akt 字体:Akt
font-alien-block 字体:Alien Block
font-finlandica-headline 字体:Finlandica 标题版
font-finlandica-text 字体:Finlandica 正文版
font-m-plus-u 字体:M+ U
ghostpepper 语音转文字与会议转写工具
jetbrains-air JetBrains 出品的 Agent 原生开发环境
manus 自动化本地电脑工作流的 AI Agent
open-webui Open WebUI 的桌面客户端
openusage Cursor / Claude Code / Codex / Copilot 的 AI 用量统计工具
screenkite 屏幕录制与编辑工具
wox 启动器工具
yakit 网络安全集成平台

值得留意的几个方向

这一节不求全,
只挑几个"我看到时停了一下"的东西。


crit:替你看 Agent 写的那堆"看起来都对"的代码

crit 的 AI 反馈回路

Agent 写代码的速度已经超过了人类阅读代码的速度。这不是夸张。当 Cursor 或者 Claude Code 一次给你 300 行 diff,你下意识做的事是滚动到底,看一眼测试通过没有,然后点 accept。

crit 想做的事很朴素——让 review 这一步重新变成"事",而不是"形式"。它把 agent 生成的 plan 和 code 平铺在一个本地界面里,你可以画出某几行,留一条评论,然后点 finish review,agent 自动按你的评论改。

它没有解决"agent 怎么写得更好",
它解决的是"我怎么不再假装我看过了"。

本地优先、一键分享、支持 190 种语言高亮、Vim 键位——这些都只是配料。真正的判断是:当 agent 越来越快,慢这一步反而成了奢侈品。


hermes-agent:把"经验"做成 Agent 的可持续资产

Hermes Agent

Nous Research 出的,定位有点克制——它不是 copilot,不是聊天机器人壳,而是"在你服务器上跑的自治 agent"。

但真正的彩蛋藏在描述里那一句:self-improving。它会从你的项目里持续学习,把解决过的问题留存为"技能",下一次遇到同类问题直接调用。

这个想法不新,新的是它落地的方式:跨 Telegram、Discord、Slack、WhatsApp、邮件、CLI 操作;五种沙箱后端(local / Docker / SSH / Singularity / Modal);并行子 agent 各跑各的对话和终端;自然语言 cron。它在赌的是——agent 真正的护城河不是模型,而是记住自己解决过什么

它跟 Claude Code 的 skill 机制几乎是同一个方向。只是 hermes 更激进:技能不是人写好的,是它自己长出来的。


factory:当 IDE 厂商和 Slack 同时变成 Agent 的入口

droid_tui_intro

Factory.ai 这周有了 Cask。1.5B 估值、150M C 轮、agent 能直接进 VS Code / JetBrains / Vim / 浏览器 / CLI / Slack / Teams 甚至 issue tracker。

它的口号是 "agents that work everywhere you do",听上去像营销,但拆开看其实是个判断:Agent 不应该绑定 IDE,agent 应该绑定工作流。你在哪儿干活,它就在哪儿出现。

这跟同周出现的 jetbrains-air(JetBrains 的"agent 原生开发环境")形成了一种微妙对照——一个想让 agent 跟着人走,另一个想给 agent 造一个自己的家。两条路都还没分出胜负,但桌面级 agent 应用这件事,已经从一两个先锋变成了一片小浪潮。


defuddle:替 Readability 写一个温柔点的版本

2026-05-08_15-20

Obsidian Web Clipper 的副产品,结果反过来比主产品更值得记一笔。

它做的事就一件:从乱七八糟的网页里把正文抠出来,输出干净的 HTML 或 Markdown,顺手把元数据(标题、作者、发布时间、favicon、schema.org)也提取了。

跟 Mozilla Readability 比,它更"宽容"——不确定的元素倾向保留而不是删除,因为很多时候 Readability 删得太狠,把脚注和图注也一起带走了。它还会用移动端样式来识别"装饰性"元素,这个思路挺机灵的。

为什么值得停一下:在"AI 把网页喂给模型"成为日常的今天,预处理这一步的质量直接决定了下游的智商。defuddle 做的是那种默默改善整个生态的事。


趋势观察:AI Agent 正在长出"配套产业"

把这周的新增放在一起看,AI agent 这个领域出现了一种新的拓扑:

  • 做事的层:hermes-agent、factory、manus、jetbrains-air
  • 看着做事的层:crit(review agent 写的代码)
  • 数着钱的层:openusage(统计 Cursor / Claude Code / Codex / Copilot 的用量与花销)
  • 喂数据的层:defuddle(清洗网页给模型)
  • 驱动模型的层:open-webui(本地模型的桌面前端)

一个领域开始出现"周边工具",意味着它过了草莽期。当有人开始专门做"用量监控"、"代码审计"、"数据清洗"的时候,agent 就不再是某个 IDE 里的一个 panel,它开始有自己的供应链。

也就是说——Agent 终于不是单飞了。


一点个人感受

老实说,这周新增的科研工具不少(alevin-fry、cutadapt、hyphy、paml、iqtree3 一整套生物信息学工具链),但我没办法假装它们跟我有关系。这是 Homebrew 有意思的地方——它从来不只是"开发者商店",它还是某些科研社区的发行渠道。

让我留意的是 zapp。ZSA 给自己的键盘做了个 brew install 的刷固件 CLI。这事很小,但很温柔——硬件厂商认真对待终端用户,是这个时代越来越稀缺的事。

至于 AI agent 那一堆,老实说,我未必会都装。openusage 我大概率装,因为我已经被某个月的 token 账单吓过一次;crit 我会观望,看它跟现有 review 习惯能不能对上;hermes-agent 现在还有点重,但方向我赞同——agent 的未来不在模型里,在它的"经验积累"里。


结语

一周之内,Homebrew 同时收下了"做事的 agent"、"审 agent 的工具"、"统计 agent 花销的应用"。这种多层次出现,本身就是一个信号。

工具不再是孤立的功能点,而是开始彼此咬合。当 agent 有了 reviewer、有了用量监控、有了数据清洗器,它就从"实验"变成了"生产"。

一个赛道开始有"配角",才说明它真的成了。