open-multi-agent/open-multi-agent

TypeScript AI agent orchestration framework with dynamic workflows. Describe the goal, not the graph: a coordinator plans the task DAG at runtime and runs it on any LLM (Claude, ChatGPT, Gemini, DeepSeek, or local models).

What it solves

Open Multi-Agent (OMA)는 개발자가 워크플로의 모든 단계를 수동으로 하드코딩할 필요 없이 여러 AI 에이전트를 오케스트레이션하여 복잡한 목표를 달성하는 방법을 제공합니다. 목표에 따라 런타임에 작업 그래프가 생성되는 동적 계획을 가능하게 하면서도, 결정론적 제어, 검사 가능성, 그리고 안전한 에어갭 또는 로컬 환경에서 실행할 수 있는 능력을 유지합니다.

How it works

OMA는 코디네이터를 사용하여 고수준 요청을 런타임에 작업 유향 비순환 그래프(DAG)로 분해합니다. 이 계획은 에이전트 팀에 의해 실행됩니다. 프레임워크는 계획을 미리 보고, 승인하고, 다시 재생할 수 있는 도구와 신뢰성을 보장하기 위한 멀티 에이전트 합의 메커니즘을 제공합니다. TypeScript 백엔드를 위해 구축되었으며 Node.js 애플리케이션에 통합할 수 있으며, 클라우드 기반 모델(GPT 및 Claude 등)과 로컬 오픈 소스 모델을 혼합하여 지원합니다.

Who it’s for

동적 런타임 계획, 엄격한 실행 제어, 그리고 자체 인프라(로컬 또는 오프라인)에서 실행할 수 있는 능력이 필요한 AI 에이전트 워크플로를 구축하는 TypeScript 개발자 및 팀.

Highlights

  • Dynamic Planning: 수동으로 작성된 그래프를 사용하는 대신 런타임에 목표를 작업 DAG로 분해합니다.
  • Self-Hosted: 자체 환경에서 실행되며, 기본 거부 도구와 자동 익명화된 비밀 정보를 통해 오프라인 및 에어갭 설정을 지원합니다.
  • Model Agnostic: 클라우드와 로컬 모델을 단일 팀에서 혼합하여 사용할 수 있으며, 도구 호출을 텍스트로 처리하는 로컬 모델을 위한 폴백 파서가 포함되어 있습니다.
  • Observability: 트레이스를 검사하고 다시 재생할 수 있는 오프라인 Run Viewer를 포함하며, 엔터프라이즈 모니터링을 위한 선택적 OpenTelemetry 통합을 제공합니다.
  • Deterministic Control: 계획 미리보기/승인, 계획 동결/재생 및 멀티 에이전트 합의 메커니즘을 특징으로 합니다.