返回模型列表

Agensh – 微软研究院推出的多智能体协作框架

AI科技编辑部
RSS 订阅
Agensh – 微软研究院推出的多智能体协作框架 官方截图
(图片来源官方截图)

导读摘要:

Agensh是微软研究院推出的多智能体协作框架,其核心创新在于完全去中心化的组织架构——所有智能体遵循统一的五步协作循环,通过共享代码仓库、即时消息和结构化看板实现自组织分工,彻底移除传统架构中的主管智能体。实验数据显示,在底层模型完全不变的前提下,将智能体数量从1个扩展至1024个,软件复现测试通过率从33.89%提升至55.06%,提升幅度约49%。这一结果论证了智能体数量本身可以成为独立于模...

Spec card summarizing license, parameters, context window and release date extracted from this article

1. Agensh是什么

Agensh是微软研究院推出的多智能体协作框架,其核心创新在于完全去中心化的组织架构——所有智能体遵循统一的五步协作循环,通过共享代码仓库、即时消息和结构化看板实现自组织分工,彻底移除传统架构中的主管智能体。实验数据显示,在底层模型完全不变的前提下,将智能体数量从1个扩展至1024个,软件复现测试通过率从33.89%提升至55.06%,提升幅度约49%。这一结果论证了智能体数量本身可以成为独立于模型参数规模之外的扩展AI能力的新维度,为多智能体系统的规模化部署提供了实证基础。

agensh 官网截图
(图片来源官方截图)

技术定位与领域: Agensh属于多智能体协作与群体智能领域,聚焦于解决大规模智能体协同工作中的组织与协调问题。与当前主流的主从式编排架构不同,Agensh探索的是完全去中心化的自组织协作模式,其设计目标直指传统中央协调器在大规模场景下的扩展性瓶颈。

研发背景: 该框架由微软研究院(Microsoft Research)主导研发,研究团队在系统架构、分布式计算与AI智能体交叉领域拥有深厚积累。研究动机源于对现有智能体协作框架的审视——当前多数框架依赖中心编排器进行任务分配与结果汇总,这一设计在智能体数量增长时面临协调成本剧增、单点故障风险等问题。

核心价值: Agensh验证了"数量即能力"的扩展路径:在模型与底层框架均不更换的前提下,仅通过增加协作智能体数量即可显著提升任务完成质量。同时其基础设施保持轻量,仅需Gitea、Mattermost与看板三个开源组件,协作逻辑通过prompt指令而非硬编码实现,可适配Copilot、Claude Code等不同底层框架。

技术特点: 框架采用组织层与单智能体层解耦的分层架构,通过事件驱动的异步运行时实现消息路由与任务调度。类型化共享上下文看板(OBSERVED/FACT/FAIL/CLAIM/PATCH_SUMMARY五类条目)实现组织级记忆,使经验与失败教训可在群体中沉淀复用,避免重复劳动与预算浪费。

2. 主要功能

  • 无中心编排: 框架彻底移除主管智能体角色,所有智能体处于对等地位,自主认领任务、协商分工并合并成果。这一设计消除了传统架构中中央协调器的性能瓶颈与单点故障风险,使系统扩展不再受单一智能体协调能力的上限约束。

  • 五步协作循环: 每个智能体持续执行"收集上下文→认领子任务→执行分享→验证结果→合并进展"的异步循环。该循环通过prompt中的工作流指令实现而非硬编码,所有智能体收到完全相同的指令,保证了协作协议的一致性与可维护性。

  • 共享工作区: 基于Git(Gitea)管理代码协作,支持多智能体并发开发、分支合并与冲突暴露。Git的版本控制机制天然适配分布式协作场景,合并冲突的解决过程被显式记录,使整合工作可追溯、可审计。

  • 消息协商机制: 基于Mattermost实现团队公告频道与一对一私聊,私聊支持即时打断对方当前任务以解决任务碰撞。消息按两级优先级投递:公共频道消息在循环开始时送达,直连消息与看板新条目则包装进当前turn的工具调用返回结果中中途送达,实现实时协商。

  • 共享上下文看板: 记录OBSERVED(可观察行为)、FACT(已确认事实)、FAIL(被证伪假设)、CLAIM(公开认领范围)、PATCH_SUMMARY(修改总结)五类结构化条目。看板支持两种分发路径:新一轮turn开始时注入近期2000条记录,turn中通过工具调用追加新条目,同时提供board_grep工具支持全历史AND/OR关键词检索。

  • 千级规模扩展: 实验验证在16节点×64配置下可扩展至1024个智能体,系统仍能保持自组织协作不崩溃。框架采用错峰策略逐批激活智能体,大规模部署自动分布到多节点,有效规避了资源竞争与网络拥塞。

  • 角色自发涌现: 随着组织规模扩大,审查惯例、标准流程、专职整合者等分工模式自行形成,无需预设角色定义。这一特性验证了自组织系统在规模化过程中的涌现能力,为复杂工程任务的群体协作提供了新的组织范式。

3. 如何使用

  1. 环境准备: 确保机器已安装Docker容器环境,并具备可用的模型API密钥。Agensh的共享基础设施(Gitea、Mattermost、看板服务)均以容器方式部署,Docker是运行的前提条件。

  2. 克隆代码库: 从GitHub拉取microsoft/Agensh仓库到本地。需要注意,当前代码尚未完全公开,需等待微软研究院正式发布后执行git clone操作。

  3. 部署共享基础设施: 启动框架依赖的三类核心组件:Gitea(代码仓库服务)、Mattermost(消息通信服务)和共享上下文看板服务。可通过项目提供的docker-compose配置一键启动,也可按需自定义部署到不同节点。

  4. 配置智能体参数: 在配置文件中设定worker数量、任务目标、时间预算等运行参数,同时指定底层单智能体harness类型(如Copilot、Claude Code等)及对应的模型API密钥。配置采用声明式格式,支持环境变量覆盖。

  5. 启动组织: 运行启动脚本,框架会按错峰策略逐批激活智能体,避免资源竞争。大规模部署时系统自动将智能体分布到多节点,无需手动干预节点分配。

  6. 智能体自主工作: 成员按五步循环自主认领任务、开发代码、提交PR、合并到主分支,全程无需人工干预。开发者只需在Mattermost公共频道观察进度,必要时可通过私聊介入协调。

  7. 收尾与交付: 临近截止时间框架会自动提醒收敛,智能体停止新任务认领并聚焦于合并与验证。最终结果以主分支代码和看板记录形式交付,完整的协作历史可通过Git提交记录与看板条目审计。

4. 优缺点分析

优点
突破主管瓶颈: 完全去中心化架构消除了中央编排器的协调能力上限,系统可平滑扩展至1024个智能体,扩展性不再受单一节点约束。
数量成为新能力维度: 在模型和底层框架完全不变的前提下,仅靠增加智能体数量即可将平均测试通过率提升约49%,开辟了模型规模之外的第二条scaling路径。
显著降低任务延迟: 128个智能体在第30分钟即可超过30%通过率,而单智能体前两小时未达标,大团队能用更少时间达到同等成绩,适合硬时间预算场景。
基础设施轻量解耦: 协作循环通过prompt指令而非硬编码实现,可即插即用地适配不同底层框架,共享服务仅需Gitea、Mattermost和看板三个开源组件。
组织经验可沉淀复用: 类型化看板将观察、事实、失败假设结构化记录,FAIL类条目能阻止同伴重复浪费预算,实现组织级记忆与经验传承。

5. 同类工具对比

对比维度 Agensh(微软研究院) Kimi Agent Swarm(月之暗面) AutoGen(微软)
核心定位 研究框架:证明"智能体数量"是可独立扩展的能力维度 产品级能力:模型内置的并行执行模式,主打降低任务延迟 通用多智能体对话框架:强调对话驱动的协作与代码生成
架构模式 完全去中心化,无中心编排器 编排器-工人结构,保留中央协调者 对话驱动,支持群聊与嵌套对话,可灵活配置拓扑
协作机制 智能体通过共享代码仓库、消息、看板自组织认领任务 编排器自主拆解任务、生成子智能体、汇总结果 智能体通过自然语言对话协商任务分配与结果整合
智能体上限 已验证1024个(16节点×64),千级规模可运行 K3驱动下上限300个/4000步工具调用 受对话上下文与推理成本限制,通常数十个以内
并行能力来源 靠基础设施(Gitea/Mattermost/看板)+ prompt级协作循环 靠强化学习训练:PARL冻结子智能体、只训编排器 靠对话调度与用户交互,并行度依赖任务拆解方式
防失效设计 CLAIM声明防任务碰撞;FAIL条目防重复浪费预算 三维奖励防"串行塌缩"和"伪并行";Critical Steps指标考核真实并行度 依赖对话机制自然纠错,缺乏显式防碰撞协议
分工形成方式 自发涌现:整合者、审查惯例、标准流程随规模自然出现 编排器指派:角色由协调器按任务动态生成,无预设角色 对话协商:角色与分工在对话中动态确定
验证场景 断网、6小时从零复现大型软件(ProgramBench最难5题) 广度型任务:深度调研、批量数据处理、多模态抽取 代码生成、数据分析、多智能体辩论等对话密集型任务
核心成果 1→128智能体平均通过率+49%;128个时30分钟即超30% 关键步骤减少3~4.5×;BrowseComp准确率15.9%→33.3% 在代码生成基准上表现稳定,支持复杂对话流程
扩展性瓶颈 收益递减(128→1024仅+4.12个百分点);成本未公开 上限受编排器调度能力约束;强顺序依赖任务不适用 对话上下文长度与推理成本随智能体数量线性增长
开放性 论文+代码开源(GitHub microsoft/Agensh,代码待发布) 模型开源权重(修改版MIT),编排器训练方法闭源 MIT开源,社区活跃,文档完善

选型建议: 对于长时程、强耦合、需要持续整合的复杂工程任务(如大型软件复现、跨领域基础软件移植),Agensh的去中心化自组织架构展现出独特优势,尤其是在硬时间预算约束下,大规模智能体并行协作能显著缩短任务完成时间。然而其代码尚未公开、成本不透明,适合研究机构与技术储备型企业关注。

对于可分解、弱耦合、工具密集的广度型任务(如深度调研、批量数据处理),Kimi Agent Swarm的编排器-工人架构更为成熟,其强化学习训练的并行策略在真实并行度与任务完成质量上已有产品级验证,且模型权重开放,适合快速集成到现有业务中。

6. 编辑总结

Agensh的核心贡献在于将"智能体数量"确立为一个可独立扩展的能力维度。这一发现的意义不亚于模型参数规模的扩展——它揭示了一条不依赖底层模型升级、仅通过组织架构优化即可提升系统能力的路径。从技术创新的角度看,Agensh的去中心化架构设计具有方法论层面的突破价值:通过共享代码仓库(Gitea)、即时消息(Mattermost)和结构化看板三个轻量开源组件,配合prompt级的协作循环指令,实现了组织层与单智能体层的彻底解耦。这种设计使得协作逻辑不绑定特定底层框架,具备良好的可移植性与适配性。

从实用价值来看,Agensh在ProgramBench最难的5个任务中验证了其有效性:128个智能体在30分钟内即可超过30%的通过率,而单智能体在前两小时未能达标。这一数据对于高时效应急开发、大规模代码审计等场景具有直接参考意义。类型化看板设计的组织记忆机制尤其值得关注——FAIL条目阻止同伴重复浪费预算,PATCH_SUMMARY以固定格式沉淀修改经验,这种结构化经验复用机制在多智能体系统中尚属首创。

适用人群方面,Agensh更适合研究机构、大型企业的AI平台团队以及对多智能体协作有深度探索需求的技术团队。其当前代码尚未公开、成本模型不明确的现状,意味着技术验证与二次开发存在一定门槛。未来发展的关键观察点在于:代码开源后的社区生态建设、收益递减问题的优化方案,以及能否在更多实际业务场景中验证其规模化优势。总体而言,Agensh为多智能体系统的组织架构设计提供了新的思路,其"数量即能力"的实证结论值得行业持续关注。

7. 应用场景

  • 大型软件行为复现: 在断网、限时条件下,让数百至上千智能体从零重建FFmpeg、pandoc等数十万行级软件的行为并通过隐藏测试。智能体通过观察参考程序的可观察行为(OBSERVED条目),自主认领模块开发任务,通过PR流程合并成果,最终实现复杂软件的功能复现。

  • 高时效应急开发: 适用有硬时间预算的紧急开发任务。128个智能体在30分钟内即可达到单智能体两小时无法企及的完成度,对于安全漏洞修复、紧急功能上线等时间敏感场景,大规模并行协作能显著压缩交付周期。

  • 超大规模代码审计: 智能体分工认领代码模块、并行编写测试用例、互相审查PR,天然适配大型企业代码库的安全审计与测试覆盖扩展。CLAIM声明机制防止多个智能体重复审查同一模块,FAIL条目记录被证伪的安全假设,避免重复验证。

  • 无预设方案的探索型研发: 当任务无法预先拆解时,智能体通过观察参考行为自行发现任务边界,适合需求模糊、边界靠探索确定的技术攻关。自组织分工机制使智能体能够根据探索进展动态调整任务分配,无需人工预设工作方案。

  • 跨领域基础软件移植: PHP解释器、分子模拟等多领域系统开发中,群体智能可覆盖"无人全才"的知识面。不同领域专长的智能体互为补充,同领域专家还能互为备份接力,确保关键任务不因单点失败而中断。

8. 常见问题FAQ

Q:Agensh与传统的多智能体编排框架(如AutoGen)有何本质区别?
A:Agensh采用完全去中心化的架构,没有主管智能体或中央编排器。传统框架(如AutoGen)依赖对话调度或编排器进行任务分配与结果汇总,而Agensh通过共享代码仓库、即时消息和结构化看板三个基础设施,让所有智能体自组织认领任务、协商分工并合并成果。这一设计消除了中央协调器的性能瓶颈,使系统可扩展至千级智能体规模。

Q:Agensh的协作循环具体是如何实现的?
A:每个智能体重复执行"收集上下文→认领子任务→执行分享→验证结果→合并进展"的五步异步循环。协作循环不是硬编码在运行时中,而是通过prompt中的工作流指令实现,所有智能体收到完全相同的指令。事件驱动架构中,router持续监听Gitea仓库活动和Mattermost消息,将新事件写入去重持久化队列,由dispatcher在智能体下一轮turn中合并排序后注入。

Q:Agensh如何防止多个智能体重复做同一件事?
A:框架设计了双重防碰撞机制。认领子任务时,智能体须在看板上发布CLAIM声明范围,一旦发现与他人重叠,双方通过私聊即时协商调整。同时,看板上的FAIL条目记录被证伪的假设,后续智能体可通过board_grep工具检索历史记录,避免重复验证失败的方案,从而节省预算与时间。

Q:Agensh对硬件和运行环境有什么要求?
A:运行Agensh需要Docker环境以部署Gitea、Mattermost和看板服务三个基础设施组件,同时需要可用的模型API(如Copilot、Claude Code等底层harness)。大规模部署(如1024个智能体)需要多节点分布式环境(实验使用16节点×64配置),单机部署则受限于计算资源与模型推理能力。

Q:Agensh的代码和论文是否已经公开?
A:论文已公开发布,可通过arXiv获取(https://arxiv.org/pdf/2609.26781)。代码仓库microsoft/Agensh已在GitHub创建,但截至本文发布时尚未完全公开,需等待微软研究院正式发布后clone。项目官网(https://agens-harness.github.io/project/)提供了框架介绍与实验数据。

Q:Agensh在智能体数量增加时性能是否会持续提升?
A:实验数据显示性能提升存在收益递减效应:从1个扩展到128个智能体时,平均测试通过率提升约49%;但从128扩展到1024个,仅额外增加4.12个百分点。这表明在达到一定规模后,增加智能体数量的边际收益显著下降,实际部署时需要根据任务复杂度与成本预算权衡最优规模。

9. 项目地址

版权声明:本文部分内容由 AI 辅助生成并经人工校准,版权归本站所有,未经允许禁止任何形式的转载。