BUPT-GAMMA/MASFactory
A Graph-Centric Framework for Orchestrating Multi-Agent Systems with Vibe Graphing.
What it solves
MASFactory 解决了编排复杂多智能体系统的困难,这通常需要繁琐的手动编码或重复的拖放配置。它通过让用户从高层级意图转化为可执行的工作流,藉由 AI 辅助设计与精炼,减少了设计智能体协作的开发工作量。
How it works
该框架采用以图为核心的方法, where 核心构件是 Node 和 Edge。它引入了 "Vibe Graphing," 这是一个将自然语言意图转化为结构化图设计的过程,随后可以进行预览、精炼并编译成可执行的工作流。
系统分为四个层级:
- Graph skeleton layer: 消息流的基础节点和边。
- Component layer: 可重复使用的单元,例如
Agent,Loop(用于迭代任务),Switch(用于动态路由), 以及Human(用于人机协作互动)。 - Protocol layer: 通过适配器将通信和上下文 (Memory, RAG, MCP) 标准化。
- Interaction layer: 支持三种开发模式:Vibe Graphing (自然语言), code-centric (声明式/指令式), 以及可视化拖放。
Who it’s for
它是为开发者和 AI 研究人员设计的,旨在让他在不花费过多时间在低层级布线和配置上,即可快速原型化和部署多智能体系统。
Highlights
- Vibe Graphing: 直接将自然语言意图转化为结构化智能体协作图。
- Unified Development: 在一个系统中集成了代码编写、可视化编辑和 AI 驱动的编排。
- Observability: 包含一个 VS Code 扩展 (MASFactory Visualizer) 用于拓扑结构预览视图和节点状态与消息的运行时 lacing.
- Flexible Components: 内置支持 subgraphs, loops, 和 human-in-the-loop 步骤。
相关
- 项目
- 项目
- 项目
- 项目
- 项目