上周一个叫Zaira Labs的团队上线了一个网站:zairalabs.ai/guide。他们在HN上发了Show HN,标题写着“A developer tool guide for AI coding agents (900 tools and counting)”。我当时以为是又一个“AI工具大全”的列表——那种把几百个Logo堆在一起、除了名字什么都没有的页面。点进去之后我发现错了。
这925个工具,每一个都有评分、分类、使用场景、不该用的场景、替代方案。它不是工具列表,是决策引擎。比如1Password,安全类评分63,它告诉你在什么场景下用——团队密钥管理、CI/CD里的密钥注入。Aider,AI编程评分43,比很多同类低,因为它更适合个人项目而不是团队协作。Agno,AI Agent框架评分63,强在多Agent编排和内置可观测性。我自己在搞新项目时最头疼的就是技术选型,这份指南来得正是时候。

我觉得这个项目最有意思的地方,是它承认了一个事实:选工具这件事本身的认知负荷已经超过了用工具。当一个AI编程Agent启动的时候,它得自己决定用什么数据库、什么消息队列、什么监控、什么部署平台。这些决策如果有据可依,Agent的成功率就能高很多。Zaira的“use-when/avoid-when”逻辑,本质上就是把这些决策外化了——你不用每次都在心里掂量Redis还是Valkey,这个评分已经帮你算了一遍。
覆盖范围也大得离谱。从LLM Provider(Anthropic、AWS Bedrock)到数据库(DynamoDB、Aurora),从消息队列(Kafka、Pulsar)到前端框架(Angular、Alpine.js),几乎所有现代开发栈里能想到的工具都在里面。而且每个工具的评分不是拍脑袋的——你看Aerospike,云版评分65,开源版49,差别就在运维成本和开箱即用程度上。这种颗粒度的判断,靠一个普通开发者自己积累经验,得花多少年?现在有人替你整理好了,直接用就行。

当然也有不够的地方。评分是Zaira自己的标准,没开源权重算法。有些工具的评分看起来偏主观——Aider给43分,而我觉得它在AI编程工具里算很实用的。但这不是重点。重点是终于有人试图把这个领域里的隐性知识显性化了。一个senior engineer脑子里装了哪些工具、为什么选这个不选那个、什么场景下这个最好用——这些判断以前只存在于人的经验里,现在有人开始整理成结构化的数据。
对AI编程代理来说,这可能就是它需要的最后一个拼图。我会把这个网站加到Agent的system prompt里。不是因为它的评分绝对准确,而是因为它给了Agent一个决策框架。从925个工具缩小到3个候选,再从3个里挑一个——这个过程的效率提升,比任何一个单一工具都大。

这篇文章写到这里,我的Agent正在Clawk里跑着。它用的是Aerospike还是DynamoDB?我不知道。但我知道它有了数据可以参考,而不是盲猜。

—— 老田
夜雨聆风