MASFactory  by BUPT-GAMMA

Graph-centric framework for orchestrating multi-agent systems

Created 1 month ago
257 stars

Top 98.2% on SourcePulse

GitHubView on GitHub
Project Summary

MASFactory is a graph-centric framework for orchestrating Multi-Agent Systems (MAS), addressing manual assembly challenges with "Vibe Graphing" to translate natural language intent into executable workflows. It empowers engineers and researchers to rapidly design and deploy MAS, shifting focus from low-level wiring to high-level system design and reducing development costs.

How It Works

MASFactory employs a graph-centric architecture with Nodes and Edges. Its novel "Vibe Graphing" converts natural language intent into structural graph designs for iterative refinement. The system supports explicit graph composition (Agents, subgraphs, loops, branches) and a structured Context Protocol for memory/RAG. The MASFactory Visualizer offers preview and tracing. Uniquely, it unifies code-centric, visual editing, and natural-language development within a single runtime.

Quick Start & Requirements

Install via pip install -U masfactory (Python >= 3.10). The MASFactory Visualizer VS Code extension is recommended for preview/tracing. OpenAI API key is required for Vibe Graphing and many examples.

Highlighted Details

  • Vibe Graphing: Converts natural language intent into executable graph structures.
  • Graph Composition: Explicit Node/Edge definitions support subgraphs, loops, and branches.
  • Visualization & Observability: MASFactory Visualizer provides topology preview, runtime tracing, and human-in-the-loop interaction.
  • Unified Development: Integrates code, visual editing, and natural-language orchestration.
  • Context Protocol: Manages memory, RAG, and MCP context sources.

Maintenance & Community

Contact channels include QQ (2157069383) and Discord (https://discord.gg/vCBfZjna). Specifics on core maintainers, sponsorships, or development velocity beyond the paper's publication are not detailed.

Licensing & Compatibility

The README omits explicit license information. This requires clarification for commercial use or integration, as license type and restrictions are critical for adoption decisions.

Limitations & Caveats

The unspecified license is a significant adoption blocker. Core Vibe Graphing and examples rely on OpenAI API keys, indicating a dependency on proprietary services. As the project is tied to a 2026 paper, its maturity and long-term maintenance status may need further investigation.

Health Check
Last Commit

2 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
2
Star History
176 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.