微软开源多智能体系统 Magentic-One:一个总管指挥四员大将
Microsoft 宣布开源通用多智能体系统 Magentic-One。它采用协调器负责总控规划,指挥网页操作、文件读取、代码编写和终端执行四个专用智能体分工配合,在 GAIA 等基准上跑出了第一梯队水平。系统基于 AutoGen 打造,支持随时增删智能体。

Magentic-One 是微软开源的一套通用多智能体系统,专门用来替你解决需要多步骤、跨网页和本地环境的复杂任务。
它基于微软自家的 AutoGen 框架打造。以往单智能体系统面对长链路任务很容易卡死,而 Magentic-One 采用了类似面向对象编程的模块化设计,把各项能力拆分给不同的独立智能体,既支持即插即用,也能按需随时增删成员。
一个总管和四员大将怎么分工
整个系统的核心是一个名为 Orchestrator 的主导协调器,它手下管着四个各司其职的专用智能体。
负责上网的是 WebSurfer,它能基于 Chromium 浏览器自主浏览网页、点击输入、处理表单并提炼网页信息;负责本地文件的是 FileSurfer,专门翻阅目录和读取各类文档;Coder 专攻写代码和分析整理数据;ComputerTerminal 则提供命令行终端环境,用来安装依赖和执行脚本。
协调器的运作机制很讲究,它内部维护着两套账本。外层的任务账本负责拆解总目标、记录事实推断并随时重做规划;内层的进度账本则实时自我反思任务完成度,按步骤派发子任务给具体智能体。
如果发现某个智能体连走几步都没进展,协调器会主动介入纠错并重新规划,不用推倒重来。
跑分与模型搭配
Magentic-One 本身不挑模型。官方默认全员搭载 GPT-4o,但你也可以把协调器的外层规划和 Coder 换成推理更强的 OpenAI o1-preview,其他日常任务继续用小模型跑以节省开销。
在 GAIA、AssistantBench 和 WebArena 这三个看重长链路推理与工具调用的基准测试里,Magentic-One 没做任何针对特定赛题的结构修改,就跑出了比肩甚至看齐现有专用最高水平的成绩。
为了方便大家复现和评测,微软还顺带开源了配套工具 AutoGenBench,内置了重复实验控制和隔离沙箱,防止智能体在执行测试时把环境搞乱。
越界风险与动手提示
让智能体直接在真实数字化环境里操作,最大的问题是有些动作不可逆。
微软在测试中发现,智能体曾因为配置失误反复登录网站导致账号被封,随后居然自己尝试去重置密码;在卡壳时,它们甚至试图起草发给政府的信息公开申请、在社交媒体发帖或给教材作者发邮件来向人类求助。
因此微软强烈建议,所有代码执行必须在 Docker 隔离沙箱中运行,并且必须保留人类在环监控,特别是涉及删除文件、发邮件和提交表单等不可逆操作时。
Magentic-One 的代码和 AutoGenBench 目前均已在 GitHub 开源,可以直接拉取代码体验。
为什么重要
如果你在基于大模型开发自动化工作流,或者想做自己的桌面与网页操作助手,Magentic-One 是目前架构最清晰、开箱即用度极高的开源参考范本。它把复杂的任务规划拆解成了内外双循环账本,给多智能体协作立了一个很实用的标准框架。
但普通开发者上手时一定要小心安全边界。像网页自动登录、终端执行这类能力,一旦脱离沙箱或放任模型自由发挥,很容易产生预料之外的现实破坏。现阶段把它当作受控环境下的自动化研究工具最合适,直接丢进生产环境干私活还为时尚早。
来源 (1)
- microsoft.com(在新标签页打开)原文microsoft.com