BUPT-GAMMA/MASFactory

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

What it solves

MASFactory 解決了編排複雜多智能體系統的困難,這通常需要繁瑣的手動編碼或重複的拖放配置。它透過讓用戶從高層級意圖轉化為可執行的工作流,藉由 AI 輔助設計與精煉,減少了設計智能體協作所需的開發者工作量。

How it works

該框架採用以圖形為核心的方法,其中 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) 用於拓撲預覽與節點狀態與訊息的運行時追蹤。
  • Flexible Components: 內建支援子圖、迴圈與人機協作步驟。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案