// how it works

How OMA works.

Two diagrams, one system. The architecture is the structure — what OMA is. The flow is time — what happens when you call runTeam().

Enterprise support
01 structure

The architecture.

Five layers, top to bottom: the orchestrator; topology, governance, and planning; concurrency plus event scheduling; the agent; and the model loop and tool interfaces. The diagram names the released runtime boundaries rather than a hosted product control plane.

OMA v1.13 architecture. OpenMultiAgent routes a run through team coordination and governance, schedules ready tasks from the dependency graph, executes agents through model and tool gates, and produces task results and evidence.
  • accent borderUser entry point — the class you instantiate. Exactly one per diagram.
  • solidConcrete type — a class with one implementation: Team, AgentPool, TaskQueue, Agent, AgentRunner.
  • dashedInterface with multiple implementations — LLMAdapter providers, ToolRegistry tools.
  • arrowOwns / contains — the source instantiates or owns the target. Read top-down.
03 execution

One runTeam() call.

Goal in, result plus receipt out. The runtime chooses the topology, creates or accepts a task DAG, dispatches ready work as dependencies complete, and preserves task-level evidence. Read it left to right — the horizontal axis is time.

The v1.13 runTeam flow. A goal is routed to a single or team topology, planned into a task DAG, dispatched by dependency readiness, and returned with task results, routing evidence, roles, dependency edges, and usage.
  • vertical = which agentEach agent gets its own horizontal track, like a voice in a music score.
  • horizontal = whenTracks aligned at the same x run at the same logical time; a track that ends earlier finished first.
  • reviewer waitsThe reviewer is offset right — a TaskQueue dependency on the architect and the two developers.
  • message busThe dashed-emerald band is the channel any agent can publish to and subscribe from during execution.
// go deeper

From diagram to code.

// Enterprise

Taking this to production?

open-multi-agent is MIT-licensed and free to run yourself. When you need it delivered, integrated, or supported on a deadline, 元定义科技 (YuanASI) offers commercial delivery and support.

Enterprise support