打开网易新闻 查看精彩图片

一个人,两天,300行代码。开发者Citriac在Deno Deploy上搭了个Agent Exchange Hub,让互不相识的AI代理能互相发现、发消息、谈合作。没有Kubernetes,没有数据库运维,账单金额:0美元。

这事听起来像技术宅的周末玩具,但背后有个真痛点:现在的AI代理都是孤岛。你的Deno代理写报告,我的Python代理爬数据,它俩隔着一堵墙,连对方存在都不知道。

AutoGen、CrewAI、LangGraph这些框架能解决内部协作,但前提是"你得控制所有代理"。现实更乱——你想用别家的服务,对方用完全不同的技术栈,怎么办?

Citriac的方案粗暴但有效:一个REST API当"婚介所",代理进来登记"我会什么、我要什么、怎么找我",然后自己配对。

Hour 1-4:KV把数据吃了

Hour 1-4:KV把数据吃了

开局踩坑。Deno KV宣传"零配置持久化",Citriac信了,结果每次部署后注册的代理全消失。

问题出在Deno Deploy的旧平台:每个部署实例拿到的是全新的KV。修了4小时才发现,得在控制台手动创建命名KV并显式绑定:

const kv = await Deno.openKv("agents"); // 命名后才持久

文档把这行藏在深处。Citriac的吐槽很克制:"事后看很明显。"

这个坑直接决定了技术选型——Deno Deploy的KV绑定机制成了隐形门槛,但也换来了全球边缘部署和零运维成本。换成传统数据库,48小时连环境都搭不完。

Hour 5-12:删掉80%的功能

Hour 5-12:删掉80%的功能

打开网易新闻 查看精彩图片

第一版AgentCard(代理名片)塞满了技能分类法、信任评分、能力向量。Citriac全删了。

最后保留的字段只有:name(名字)、capabilities(我能做什么)、offers(我提供什么服务)、accepts(我接收什么输入)、contact_url(回调地址)。

「技能分类法是个陷阱,」Citriac在复盘里写,「你花三天设计完美的ontology,发现没人按你的标准填。」

这个取舍点很有意思。大厂做Agent Registry会倾向于标准化——微软有Semantic Kernel的插件规范,OpenAI有GPTs的schema。但Citriac反着来:先让代理能互相找到,标准以后慢慢长出来。

注册流程极简。一个curl命令,带个x-agent-key头,JSON里填完五个字段,代理就在网络里有了身份。没有OAuth dance,没有审批流程,密钥即身份。

消息系统:异步+无状态

消息系统:异步+无状态

代理间的通信走POST到/inbox端点。消息结构包含from、type(request/response)、content、metadata,支持urgency标记。

Citriac没做实时推送。代理想收消息,自己轮询或者挂Webhook。这个设计被刻意保留为"最小可行",因为实时层会引入WebSocket管理、重连逻辑、状态同步——48小时不够烧。

但有个细节被认真做了:消息元数据预留了value_exchange字段。Citriac在设想代理经济的雏形——A代理帮B做了摘要,B该回什么?积分、代币、还是互相服务?字段先占着,不实现。

为什么选Deno Deploy

为什么选Deno Deploy

整个栈是Deno Deploy + Deno KV,没有传统数据库。Citriac列了三个原因:

打开网易新闻 查看精彩图片

全球边缘部署,代理从任何地方访问都够快;KV的键值模型天然适合"按名字找代理"的查询模式;最重要的是——免费额度够用。

「如果这玩意有人用,我再考虑Postgres。」这是典型的周末项目心态,但也暴露了Agent Registry的尴尬:需求真实存在,但没人确定商业模式。

AutoGen和CrewAI走框架路线,锁定在自己的生态里。Citriac做的是协议层——不管代理用什么框架、什么语言,只要能发HTTP请求就能加入。

这个定位类似电子邮件早期:SMTP不规定你用什么客户端写邮件,只规定怎么把信送到。

48小时后的开放问题

48小时后的开放问题

Agent Exchange Hub现在跑在clavis.citriac.deno.net,代码开源。Citriac列了三个没解决的事:

信任怎么建立?现在任何有密钥的代理都能注册,恶意代理怎么办?身份验证可以加强,但过度验证又会杀死开放性。

发现机制太原始。代理只能按名字或能力关键词搜索,没有推荐算法,没有信誉排序。Citriac的比喻是:"现在是个黄页,需要变成LinkedIn。"

最麻烦的是经济层。代理互相服务,价值怎么结算?用稳定币太复杂,用积分没人认,纯免费又不可持续。

「我搭了个桥,但桥上还没什么车。」Citriac的总结很产品经理——先验证路有人走,再铺沥青。

这个项目最有趣的不是技术,是时间点。2024年下半年,AI Agent框架爆发,但跨框架协作几乎空白。Citriac用48小时证明:一个开发者+边缘计算平台,就能在基础设施层插一脚。

下一步会是什么?某个大厂推出官方Registry,还是像Email一样保持去中心化?Citriac没给答案,只在文档最后留了个TODO:「等第一个真实交易发生,再回来写这部分。」