BUPT-GAMMA/MASFactory
A Graph-Centric Framework for Orchestrating Multi-Agent Systems with Vibe Graphing.
What it solves
MASFactory는 일반적으로 지루한 수동 코딩이나 반복적인 드래그 앤 드롭 설정이 필요한 복잡한 멀티 에이전트 시스템을 오케스트레이션하는 데 따르는 어려움을 해결합니다. AI 지원 설계 및 정교화를 통해 사용자가 고수준 의도를 실행 가능한 워크플로우로 전환할 수 있게 함으로써 에이전트 협업 설계를 위한 인간의 노력을 줄여줍니다.
How it works
이 프레임워크는 Node와 Edge가 기본 구성 요소로 작용하는 그래프 중심 접근 방식을 사용합니다. 자연어 의도를 구조적 그래프 설계로 변환한 다음, 이를 미리 보고, 정교화하고, 실행 가능한 워크플로우로 컴파일할 수 있는 "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 단계를 내장 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트