Open Multi-Agent

Self-hosted TypeScript multi-agent runtime. The **harness** is a coordinator that plans a task DAG from one goal at runtime and a deterministic scheduler that runs specialized agents, with durable approvals that pause before a plan, task, or tool call, PostgreSQL-backed checkpoints for restart recovery, and a verifiable run journal for replay; `runTasks()` keeps the graph fixed when the topology must not change.

multi-agentlow-codeworkflowtypescript
Stars
7k
Adoption surface
slightly complex
Autonomy
checkpoint-gated
Recovery
durable
License
✅ open-source
Category
Multi-agent and orchestration

Repository ↗ Example: Quick start ↗

Related in Multi-agent and orchestration

Maintain Open Multi-Agent? Add the badge

Best of Agent Harnesses

Paste this into your README so readers can find the list and see how Open Multi-Agent compares:

[![Best of Agent Harnesses](https://img.shields.io/badge/%F0%9F%8F%86_Best_of-Agent_Harnesses-5ac4bf)](https://github.com/RyanAlberts/best-of-Agent-Harnesses)