面向多智能体系统编排的图中心化框架,支持 Vibe Graphing 自然语言驱动、代码编程与可视化拖拽三种统一开发范式。
MASFactory 是由北京邮电大学 GAMMA 实验室开发的多智能体系统编排框架,以图作为核心抽象层。框架基于 Node / Edge 底层原语构建了 Agent、Graph(子图)、Loop(循环)、Switch(分支)、Human(人机协同)等可复用组件体系,通过四层架构(Graph Skeleton → Component → Protocol → Interaction)实现从底层图抽象到上层交互范式的完整覆盖。
标志性能力 Vibe Graphing 支持将自然语言意图经人机协作迭代转化为可执行的 graph_design.json 图工作流。三种开发范式——自然语言驱动、声明式/命令式代码、VS Code 可视化拖拽——共享统一运行时,可共存于同一项目。
ContextBlock 协议统一了 Memory / RAG / MCP 等上下文来源的接入,适配器可插拔。框架内置 ChatDev、AgentVerse、CAMEL、MetaGPT 等经典 MAS 方法的复现工作流,并在七个公开基准上验证了有效性。配套的 VS Code 扩展提供拓扑预览、运行时追踪与人机协同交互能力。
快速开始#
pip install -U masfactory
需配置 OPENAI_API_KEY 环境变量(必需),可选配置 OPENAI_BASE_URL / BASE_URL 和 OPENAI_MODEL_NAME(默认 gpt-4o-mini)。Python 要求 >= 3.10。
典型应用#
- NowWhat:AI 论文摘要服务,将每日论文流转化为结构化简报
- OhNoPPT:上传论文自动生成可编辑 .pptx 演示文稿
- ChatDev 复现:多角色软件开发工作流
- AgentVerse 复现:PythonCalculator 等任务求解场景
- CAMEL 复现:角色扮演对话演示
待确认信息#
- PyPI 具体版本号未从页面直接获取(仓库无 Release 发布)
- ACL 2026 Demo Track 论文最终录用状态待确认
masfactory/integrations/目录的具体集成列表未详列- 除 OpenAI 兼容 API 外是否支持 Anthropic、本地模型等其他提供商未明确
- MCP 适配器的具体实现深度与支持的 MCP Server 范围未说明