BUPT-GAMMA/MASFactory

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

何を解決するか

MASFactoryは、複雑なマルチエージェントシステムのオーケストレーションにおける困難に対処します。通常、これには退屈な手動コーディングや、繰り返しの多いドラッグ&ドロップによる設定が必要となります。MASFactoryは、AI支援による設計と洗練を通じて、ユーザーが高レベルの意図から実行可能なワークフローへと移行できるようにすることで、エージェントのコラボレーション設計に必要な人的労力を削減します。

仕組み

このフレームワークは、NodeEdgeを基本構成要素とするグラフ中心のアプローチを採用しています。「Vibe Graphing」というプロセスを導入しており、これは自然言語による意図を構造的なグラフ設計に変換し、その後、プレビュー、洗練、および実行可能なワークフローへのコンパイルを行うものです。システムは以下の4つのレイヤーで構成されています:

  • Graph skeleton layer: メッセージフローのための基本的なNodeEdge
  • Component layer: AgentLoop(反復タスク用)、Switch(動的ルーティング用)、およびHuman(human-in-the-loopなインタラクション用)といった再利用可能なユニット。
  • Protocol layer: アダプターを介して通信とコンテキスト(Memory、RAG、MCP)を標準化します。
  • Interaction layer: 3つの開発モードをサポートします:Vibe Graphing(自然言語)、code-centric(宣言的/命令的)、およびビジュアルなドラッグ&ドロップ。

対象者

低レベルの配線や設定に過度な時間を費やすことなく、マルチエージェントシステムを迅速にプロトタイプ作成し、デプロイしたい開発者やAI研究者向けに設計されています。

ハイライト

  • Vibe Graphing: 自然言語による意図を、構造的なエージェントコラボレーショングラフに直接変換します。
  • Unified Development: コード作成、ビジュアル編集、およびAI駆動のオーケストレーションを一つのシステムに統合します。
  • Observability: トポロジーのプレビューと、ノードの状態およびメッセージの実行時トレースを行うためのVS Code拡張機能(MASFactory Visualizer)が含まれています。
  • Flexible Components: サブグラフ、ループ、およびhuman-in-the-loopのステップを標準でサポートしています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト