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 (Human-in-the-loop 상호작용용)과 같은 재사용 가능한 유닛.
  • Component layer: Agent, Loop (반복 작업용), Switch (동적 라우팅용), Human (Human-in-the-loop 상호작상용)과 같은 재사용 가능한 유닛.
  • 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: 서브그래프, 루프, 그리고 human-in-the-loop 단계를 내장 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트