open-multi-agent
Open Multi-Agent is a TypeScript framework that automatically breaks down high-level goals into parallel task workflows (DAGs) and executes them across Claude, ChatGPT, Gemini, DeepSeek, or local models. It replaces hand-wired agent graphs with runtime-adaptive decomposition, keeping the core lightweight while supporting multiple LLM providers.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | open-multi-agent/open-multi-agent |
| Owner | open-multi-agent |
| Primary language | TypeScript |
| License | MIT — OSI-approved |
| Stars | 6.5k |
| Forks | 2.4k |
| Open issues | 14 |
| Latest release | v1.9.0 (2026-07-03) |
| Last updated | 2026-07-06 |
| Source | https://github.com/open-multi-agent/open-multi-agent |
What open-multi-agent is
A multi-agent orchestration engine for Node.js that uses a Coordinator agent to decompose goals into task DAGs at runtime, auto-parallelizes independent tasks, and executes deterministically with provider abstraction. Core dependencies minimal; mainstream providers (Anthropic, OpenAI) built-in; Gemini, Bedrock, MCP, and Vercel AI SDK as opt-in peer dependencies.
Get the open-multi-agent source
Clone the repository and explore it locally.
git clone https://github.com/open-multi-agent/open-multi-agent.gitcd open-multi-agent# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
Implementation considerations
- Project is ~3 months old (launched 2026-04-01); while actively maintained (latest v1.9.0 on 2026-07-03), long-term API stability unknown—pin versions and monitor releases.
- Coordinator agent cost: every goal invocation spawns an LLM call to decompose the DAG; monitor token usage for high-frequency goals.
- Context compaction mentioned but not detailed in excerpt; review actual implementation for VRAM/token limits under sustained agent loops.
- opt-in peer dependencies require explicit installation (Gemini, Bedrock, MCP); validate that all desired providers are available before committing.
- Dashboard and replay features shown in GIF but actual API surface and limitations not fully detailed in excerpt; see `packages/core/README.md` for full feature parity.
When to avoid it — and what to weigh
- Strict Upfront Graph Requirement — If your workflow must be fully defined and validated before runtime, or you need deterministic, non-adaptive node/edge topology, consider LangGraph JS which uses declarative graph design.
- Deep Persistence & State Checkpoint Ecosystem — LangGraph offers richer checkpoint and resume semantics across databases. OMA supports inspection and replay but does not have LangGraph's depth of persistence integrations.
- Python-First Organization — If your team standardizes on Python and CrewAI, adopting a TypeScript-only framework introduces a new runtime and skillset dependency.
- Real-Time Streaming at Scale — OMA is designed for discrete task orchestration; if you need sub-second streaming updates across hundreds of agents, evaluate streaming-focused frameworks.
License & commercial use
MIT License. Permissive, OSI-approved. Allows commercial use, modification, and distribution with attribution. No copyleft obligations.
MIT is a permissive license that explicitly permits commercial use. No commercial licensing, restrictive terms, or proprietary requirements documented. However, commercial viability depends on LLM provider terms (Anthropic, OpenAI, etc.); ensure your use of those services complies with their ToS and licensing.
DEV.co evaluation signals
Editorial assessment — not user reviews. Directional, with an explicit confidence level.
| Signal | Assessment |
|---|---|
| Maintenance | Active |
| Documentation | Adequate |
| License clarity | Clear |
| Deployment complexity | Low |
| DEV.co fit | Strong |
| Assessment confidence | High |
Framework does not manage credential storage; LLM API keys and other secrets remain your responsibility—use environment variables or a secrets manager. DAG replay and dashboard expose task outputs; audit who has access. Tool definitions (`bash`, `file_*`, `grep`) mentioned as built-in but security posture of those tools not detailed—review before running in sensitive environments. No security audit or third-party assessment documented in excerpt.
Alternatives to consider
LangGraph JS
Declarative graph-first design with deeper persistence and checkpoint ecosystem; reach for LangGraph if your workflow is fixed upfront and you need robust state management.
Mastra
Hand-wired orchestration for TypeScript; preferred if you need explicit control over workflow topology and want to avoid runtime decomposition overhead.
CrewAI (Python)
Established Python multi-agent framework with broader community and integrations; use if your org standardizes on Python and wants battle-tested abstractions.
Build on open-multi-agent with DEV.co software developers
Start with `npm create oma-app@latest` or review the full documentation and examples in the repository. MIT licensed, production-ready, and actively maintained.
Talk to DEV.coRelated open-source tools
Surfaced by semantic similarity across the DEV.co open-source index.
Related on DEV.co
Explore the category and the services that help you build with it.
open-multi-agent FAQ
Can I run OMA on local models without API keys?
How does OMA differ from just chaining LLM calls?
Is OMA production-ready?
What are the costs of using OMA?
Work with a software development agency
Need help beyond evaluating open-multi-agent? DEV.co is a software development agency offering software development services and web development for teams of every size. Our software developers and web developers build custom software, web applications, APIs, and ai frameworks integrations — and maintain them long-term.
Ready to orchestrate AI agents in TypeScript?
Start with `npm create oma-app@latest` or review the full documentation and examples in the repository. MIT licensed, production-ready, and actively maintained.