Open Multi-Agent — Summary
Open Multi-Agent (6,251 stars) is a TypeScript-native npm library (@open-multi-agent/core) that provides goal-driven multi-agent orchestration: give it a goal, a coordinator agent decomposes it into a task DAG, parallelizes independent tasks, and synthesizes the result. The library ships a dedicated oma CLI binary for shell/CI use, supports 10 built-in LLM providers plus any OpenAI-compatible endpoint, and ships a post-run HTML dashboard that renders the executed task DAG with timing and token counts. Unlike prompt/markdown-based frameworks, Open Multi-Agent is a TypeScript code library — agents are configured via AgentConfig objects and orchestration is expressed as function calls (runTeam(), runTasks(), runAgent()). There are no skills, commands, or hooks — the entire framework value is in the library API and the goal-to-DAG coordinator. It integrates with MCP servers via connectMCPTools() and supports pluggable memory backends. Compared to seeds, it is closest to claude-flow (both are npm packages with runtime orchestration) but is far simpler (3 runtime deps vs. claude-flow's 305-tool MCP server) and is not tied to any single AI coding assistant — it targets TypeScript backend code, not IDE plugins.