open-multi-agent: TypeScript 백엔드용 목표 기반 멀티 에이전트 오케스트레이션 프레임워크, 동적으로 작업 DAG 생성
open-multi-agent: TypeScript 백엔드용 목표 기반 멀티 에이전트 오케스트레이션 프레임워크, 동적으로 작업 DAG 생성
해결하는 문제
Open Multi-Agent (OMA)는 경직되고 수동으로 연결된 에이전트 워크플로우 문제를 해결합니다. 개발자가 그래프의 모든 노드와 엣지를 직접 정의해야 하는 대신, OMA는 사용자가 높은 수준의 목표를 제공하면 시스템이 런타임에 자동으로 동적 작업 그래프로 분해합니다.
작동 방식
OMA는 목표를 받아 작업들의 Directed Acyclic Graph (DAG) 로 분해하는 코디네이터 에이전트를 사용합니다. 결정론적 스케줄러가 이러한 작업을 실행하며, 독립적인 단계들을 병렬화해 효율성을 높입니다. 이 프레임워크는 TypeScript 백엔드용으로 설계되었으며 Node.js 애플리케이션에 직접 임베드할 수 있습니다. Anthropic, OpenAI, Gemini, Bedrock 등 다양한 모델 제공자를 위한 선택적 의존성과 Vercel AI SDK와 같은 도구를 지원하는 가벼운 코어를 제공합니다.
대상 사용자
특정 목표에 맞게 실행 계획을 조정해야 하는 멀티 에이전트 시스템을 구축해야 하는 TypeScript 개발자 및 백엔드 엔지니어를 위한 것입니다. 사전에 정의된 정적 워크플로우가 아니라 제공된 목표에 따라 동적으로 변하는 흐름이 필요할 때 적합합니다.
주요 특징
- Goal-Driven Orchestration: 런타임에 목표로부터 작업 DAG를 자동 생성합니다.
- TypeScript-Native: Node.js 백엔드에 최적화된 가벼운 런타임을 제공합니다.
- Observability: 실행 후 대시보드에서 실행 재생, 스팬 추적, 토큰 사용량 분석이 가능합니다.
- Resilience: 체크포인트와 재시작 기능을 지원해 충돌 및 재시작에도 작업을 지속할 수 있습니다.
- Flexible Model Routing: 단계, 에이전트, 역할, 우선순위에 따라 모델을 매칭할 수 있습니다.
- Extensible Tooling: 커스텀 도구, 파일시스템 샌드박스, Model Context Protocol (MCP)을 지원합니다.
SUMMARY
TypeScript에 최적화된 멀티 에이전트 오케스트레이션 프레임워크로, 높은 수준의 목표를 자동으로 분해해 동적인 작업 DAG를 생성하고 Node.js 백엔드에서 실행합니다.
TITLE
open-multi-agent: TypeScript 백엔드용 목표 기반 멀티 에이전트 오케스트레이션 프레임워크, 동적으로 작업 DAG 생성
Sources
- undefinedopen-multi-agent/open-multi-agent