BUPT-GAMMA/MASFactory

A Graph-Centric Framework for Orchestrating Multi-Agent Systems with Vibe Graphing.

What it solves

MASFactory 解决了编排复杂多智能体系统的困难,这通常需要繁琐的手动编码或重复的拖放配置。它通过让用户从高层级意图转化为可执行的工作流,藉由 AI 辅助设计与精炼,减少了设计智能体协作的开发工作量。

How it works

该框架采用以图为核心的方法, where 核心构件是 NodeEdge。它引入了 "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 步骤。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目