最近GitHub上有个项目热度涨得很猛,做的事情挺有意思——它搞了98个专家Agent,说是能覆盖软件开发的整条链路,从架构设计一直到运维部署。而且还能自己学习进化。我第一反应是,98个?这数字也太具体了,到底是怎么协同工作的?
对,98这个数字确实很抓眼球。其实你可以这么理解——传统的AI编程助手,比如Copilot也好,Claude Code也好,本质上是一个通才,什么都能干一点,但什么都不够精。这个框架的思路完全不同,它把软件开发拆成了非常细的环节,每个环节安排一个甚至多个专门的Agent。你可以想象成一家公司,有架构师、有文档工程师、有前端开发、有测试、有运维,每个人都有自己专精的Prompt和工具链。
嗯,这个类比好理解。但问题来了,98个Agent同时存在,谁来指挥?总不能各干各的吧。
这就是它最核心的设计了,项目里叫'蜂群调度机制'。你知道蜜蜂群体是怎么运作的吧?有一个蜂后负责统筹,工蜂各司其职。这个框架也类似,有一个核心Agent充当统筹者,负责理解你的需求,把复杂任务拆解成子任务,然后分配给合适的专家Agent去执行。而且所有Agent共享一套集体记忆,还通过共识算法来确保大家的输出不会打架。
等等,共识算法?这个词我在区块链和分布式系统里听过,在这里是什么意思?
其实原理是相通的。在分布式系统里,像Raft这类共识算法是为了让多个节点对同一件事达成一致。在多Agent场景下也一样——你想,如果一个Agent写了一段代码,另一个Agent做测试的时候对接口理解不一样,那就乱套了。共识机制就是确保所有Agent对任务目标、执行顺序、输出标准这些关键信息达成一致,避免语义矛盾。
明白了。其实这个思路跟软件工程里从单体架构到微服务的演进挺像的,对吧?一个大而全的东西拆成多个小而专的服务。
你这个类比非常精准!本质上就是这个道理。单个大模型能力再强,也有上限。但通过精心设计的调度框架,让多个专业化Agent分工协作,整体效果可以远超单Agent。这也是2023年以来整个行业的趋势,斯坦福的Generative Agents、微软的AutoGen都在验证这个方向。
好,调度机制聊清楚了。我还注意到一个技术点——它说用了HNSW索引实现亚毫秒级记忆检索。这个对实际使用有什么影响?
影响很大。你想,98个Agent要协同工作,它们需要频繁地查阅历史经验、上下文信息、之前任务的执行结果。如果每次检索都很慢,整个系统就卡住了。HNSW是目前向量检索领域效率最高的算法之一,它的巧妙之处在于构建了一个多层图结构——底层包含所有数据,上层越来越稀疏,只保留关键节点,像高速公路一样。检索的时候从顶层开始,一层层往下缩小范围,最终精确定位。这样即使在百万级向量规模下,也能做到亚毫秒响应。
所以它不光是快,还是给整个多Agent协作提供了基础设施保障。
对,而且更厉害的是它在HNSW之上叠加了一个自主学习机制。系统会自动从历史任务中提取成功模式,把它沉淀成可复用的经验向量存下来。下次遇到类似任务,直接检索匹配。说白了就是——用得越多,它越聪明。你团队的最佳实践会被自动积累和传承,不会因为某个人离职就丢失了。
这个特性对长期维护大型项目的团队来说确实很有吸引力。它本质上是不是类似RAG,就是检索增强生成?
有相似之处,但比传统RAG更进一步。RAG通常检索的是静态文档,而这个框架检索的是从实际执行反馈中动态提炼出来的经验知识。它不只是'找到相关信息',而是'从过去的成功和失败中学习'。如果用知识管理的理论来说,它完成了隐性知识到显性知识的转化——把团队成员脑子里那些'只可意会不可言传'的经验,变成了系统可以自动调用的结构化知识。
还有一个功能我觉得特别值得聊——Agent联邦。它说可以把不同机器上的Agent连在一起远程协作,还能保证数据不泄漏。这是怎么做到的?
这个设计借鉴了联邦学习的理念。联邦学习最早是Google在2016年提出的,核心原则是'数据不动模型动'。在这个框架里,不同机器上的Agent可以共享任务分解结果、中间推理产物和最终输出,但各自的代码库、私有数据和本地记忆绝对不会跨节点传输。你可以理解为,大家在一个会议室里讨论方案,但各自的笔记本电脑屏幕只有自己能看到。
这对企业场景太重要了。比如跨部门协作,或者涉及GDPR这类数据合规要求的情况。
没错,还有外包开发的场景。甲方不想把核心代码暴露给乙方,但又需要乙方的Agent能力来协助完成某些模块。联邦架构就完美解决了这个矛盾。而且它还突破了单机算力限制,多台机器的Agent联合起来,处理大规模项目就更游刃有余了。
聊聊实际怎么用吧。我看到它提供了两种方式?
对,一种是Claude Code插件模式,装上之后正常用Claude Code就行,框架在底层自动调度,零学习成本。另一种是WebUI对话模式,适合想精细控制调度策略的高级用户,可以直观地看到多个Agent是怎么协作的。而且整个项目是MIT协议开源的,这是最宽松的开源协议之一,企业拿去集成到私有产品里都没问题,不用担心法律风险。
最后帮大家总结一下。这个框架的核心价值其实是四个字——专业分工。98个专家Agent通过蜂群调度协同工作,HNSW向量记忆保证检索速度,自主学习让系统越用越强,Agent联邦解决了分布式协作和数据隐私的矛盾。它代表的方向很清晰:AI辅助开发正在从单一助手走向多Agent协作系统。
嗯,我补充一点。对于想尝试的团队,我建议先从Claude Code插件模式入手,门槛最低。等熟悉了再去研究WebUI模式和联邦功能。这个项目不只是一个工具,它其实是多Agent协作这个技术范式在软件工程领域的一次很扎实的落地实践,值得持续关注。