Voltar ao ranking

open-multi-agent/open-multi-agent

TypeScriptopen-multi-agent.com

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).

agent-frameworkai-agentsclaudellmmulti-agentopenaitypescriptanthropicnodejsollamadeepseekgemini
Crescimento de estrelas
Estrelas
6.6k
Forks
2.4k
Crescimento semanal
Issues
7
2k4k6k
mar. de 26abr. de 26jun. de 26jul. de 26
Artefatosnpmnpm install open-multi-agent
README

Open Multi-Agent


Open Multi-Agent

Describe the goal, not the graph.
Multi-agent orchestration that runs in your own environment.

npm version CI MIT License TypeScript codecov GitHub stars GitHub forks

OMA Run Viewer replaying a real multi-agent run: task DAG and span waterfall views with per-task status, assignee, tokens, and tool calls


Website · Docs · npm · Discussions

English · 中文


open-multi-agent is an AI agent orchestration framework for TypeScript backends that drops into any Node.js app. It turns one goal into an inspectable task DAG, runs it across a team of agents, and synthesizes the result, all inside your own environment. Run it local, offline, or air-gapped, mixing cloud and local models on one team.

Use OMA for dynamic workflows: the coordinator turns a goal into a task DAG at runtime, while deterministic scheduling keeps execution inspectable, controllable, and replayable.

Why OMA

  • Plan from the goal. A coordinator decomposes the request into a task DAG at runtime (auto work-division) instead of a hand-wired graph.
  • Wrap agents in determinism. Preview and approve the plan, freeze and replay it, and verify with multi-agent consensus: deterministic control around non-deterministic agents.
  • Run in your own environment. Local, offline, air-gapped, or your own servers, on your own credentials. Tools are default-deny and secrets auto-redacted, and three runtime dependencies keep it light enough for locked-down infrastructure; no cloud required.
  • Mix any model. Cloud (Claude, GPT), local open models, and natively integrated Chinese providers on one team, with a fallback parser for local models that emit tool calls as text.

Get started

Scaffold a PR review agent, security analysis agent, or teaching DAG:

npm create oma-app@latest my-oma

In an interactive terminal, that one command selects a starter and runtime, installs dependencies, and runs a deterministic local demo. The demo needs no API key and makes no model request: scripted model responses drive the real OMA scheduler, result aggregation, and offline dashboard. Use --no-install to generate files only, or --no-run to install without starting the demo.

Or add OMA to an existing backend:

npm install @open-multi-agent/core

The Core package guide contains the minimal example, three execution modes, provider setup, and production checklist. Browse the example index for runnable workflows.

Built with OMA

open-multi-agent launched 2026-04-01 under MIT. Known users and integrations to date:

  • temodar-agent (~60 stars). WordPress security analysis platform by Ali Sünbül. Uses our built-in tools (bash, file_*, grep) directly inside a Docker runtime. Confirmed production use.
  • Mark Galyan runs OMA fully offline on local quantized models, using the Coordinator and context compaction to keep autonomous agent loops alive under tight VRAM limits. Contributor since the framework's first month, across compaction, sampling, and tool-call parsing.
  • PR-Copilot. AI pull-request review assistant by kidoom. Runs an OMA review team (coordinator + scoped reviewer agents), defines repo-context tools with defineTool, and adds a custom ContextStrategy for token-aware PR-diff compression. Public code on @open-multi-agent/core.
  • StuFlow by znc15. Terminal AI coding assistant on OMA's orchestration core: builds a team and drives it through runAgent / runTasks / runTeam with a custom RunTeamOptions coordinator, paired with DeepSeek. Public code on @open-multi-agent/core.

Integrations

  • Engram: "Git for AI memory." Syncs knowledge across agents instantly and flags conflicts. (repo, ~80 stars)
  • @agentsonar/oma: Sidecar detecting cross-run delegation cycles, repetition, and rate bursts.
  • CodingScaffold: Agentic-coding scaffold that lists OMA as an optional orchestration backend, with a runTeam workflow template.

Using open-multi-agent in production or a side project? Open a discussion and we will list it here. Built an integration? The integration guide covers how to get listed. For a deep integration, see the Featured partner program.

When OMA fits

OMA is designed for TypeScript teams that want the task graph to emerge from the goal at runtime. The coordinator creates the plan; the scheduler executes it as inspectable data.

Choose a graph-first framework when the workflow must be authored node by node. Use an LLM toolkit alone when one agent call is enough. OMA sits at the orchestration layer when several agents, dependencies, approvals, or recovery steps must work together.

For a named head-to-head against LangGraph, Mastra, CrewAI, the Vercel AI SDK, and others, see the comparison page.

Packages

  • @open-multi-agent/core: Orchestration runtime, tools, memory, checkpoints, traces, CLI, and offline Run Viewer.
  • @open-multi-agent/otel: Optional enterprise integration for production teams with a centralized OpenTelemetry stack.

Core users can store traces locally and inspect them with the offline Run Viewer. Install the OTel package only when OMA traces should appear in the same monitoring system as the rest of your application.

Commercial support

Need to embed agent capabilities in an existing product or business system? Email jack@yuanasi.com for discovery and delivery support.

Documentation

Goal Start here
Install and run Core package guide · Examples · CLI
Configure models and tools Providers · Tools and sandbox · External agents
Operate reliably Observability · Evaluation · Checkpoint and resume · Context management
Control orchestration Consensus · Model routing · Plan replay

Contributing

Issues and pull requests are welcome. See CONTRIBUTING.md for workspace boundaries, validation, and submission guidance.

Contributor credits by area are on the Core package page.

License

MIT

Repositórios relacionados
666ghj/BettaFish

微舆:人人可用的多Agent舆情分析助手,打破信息茧房,还原舆情原貌,预测未来走向,辅助决策!从0实现,不依赖任何框架。

PythonPyPIGNU General Public License v2.0agent-frameworkdata-analysis
deepwiki.com/666ghj/BettaFish
41.8k7.6k
esengine/DeepSeek-Reasonix

DeepSeek-native AI coding agent for your terminal. Engineered around prefix-cache stability — leave it running.

GoGo ModulesMIT Licenseagentagent-framework
reasonix.io
27.5k1.8k
NirDiamant/agents-towards-production

End-to-end, code-first tutorials for building production-grade GenAI agents. From prototype to enterprise deployment.

Jupyter NotebookOtheragentagent-framework
diamant-ai.com
21.1k2.8k
pydantic/pydantic-ai

AI Agent Framework, the Pydantic way

PythonPyPIMIT Licenseagent-frameworkpydantic
pydantic.dev/pydantic-ai
18.7k2.4k
RightNow-AI/openfang

Open-source Agent Operating System

Rustcrates.ioApache License 2.0agent-frameworkai-agents
openfang.sh
18k2.3k
eigent-ai/eigent

Eigent: The Open Source Cowork Desktop - Local and Free Alternative to Claude Cowork and Codex

TypeScriptnpmApache License 2.0agent-frameworkagent-skills
eigent.ai
14.6k1.7k
microsoft/agent-framework

A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.

PythonPyPIMIT Licenseagent-frameworkagentic-ai
aka.ms/agent-framework
12.3k2.1k
aden-hive/hive

Multi-Agent Harness for Production AI

PythonPyPIApache License 2.0agentagent-framework
10.8k5.7k
EvoMap/evolver

The GEP-powered self-evolving engine for AI agents. Auditable evolution with Genes, Capsules, and Events. | evomap.ai

JavaScriptnpmGNU General Public License v3.0a2aagent-evolution
evomap.ai
8.9k822
MiroMindAI/MiroThinker

MiroThinker is a deep research agent optimized for complex research and prediction tasks. Our latest models, MiroThinker-1.7, achieves 74.0 and 75.3 on the BrowseComp and BrowseComp Zh, respectively.

PythonPyPIApache License 2.0agentbrowsecomp
miromind.ai
8.3k642
Upsonic/Upsonic

Build autonomous AI agents in Python.

PythonPyPIMIT Licenseopenaicomputer-use
docs.upsonic.ai
7.9k739
omnigent-ai/omnigent

Omnigent is an open-source AI agent framework and meta-harness: orchestrate Claude Code, Codex, Cursor, Pi, and custom agents — swap harnesses without rewriting, enforce policies and sandboxing, and collaborate in real time from any device.

PythonPyPIApache License 2.0agentsai
omnigent.ai
7.6k1.1k