Open Multi-Agent is a TypeScript framework for multi-agent orchestration that decomposes natural language goals into a runtime-generated directed acyclic graph of tasks. It functions as a task orchestrator and workflow state manager, coordinating multiple AI models to execute parallel and sequential operations.
The framework is distinguished by a proposer-judge consensus protocol used to validate agent outputs through a quorum of agreement. It employs provider-agnostic model routing to assign specific models to tasks based on roles or execution phases and utilizes state-based workflow checkpointing to resume interrupted runs from the last known snapshot.
The system covers a broad range of operational capabilities, including constrained filesystem sandboxing for security, shared key-value memory for inter-agent state, and event-driven execution tracing. It also provides tools for context management, such as history compression and tool output truncation, alongside the ability to integrate external tools via protocol servers.
Users can launch and manage orchestrations through a provided command-line interface and a project scaffolding tool.