open-multi-agent

Active
GitHub TypeScript MIT

Description

From a goal to a task DAG, automatically. TypeScript-native multi-agent orchestration with MCP and live tracing. Three runtime dependencies.

Key Features

  • Goal-driven coordinator: a single runTeam() call decomposes goals into a task DAG and executes it automatically
  • Mix any LLM providers in one team: 12 built-in providers plus any OpenAI-compatible endpoint (Ollama, vLLM, Groq, etc.)
  • Extended thinking / reasoning support across Anthropic, Gemini, and OpenAI with cross-provider reasoning preservation
  • Built-in tools + MCP integration: 6 filesystem and shell tools, plus full MCP client for external tool servers
  • Three runtime modes: single agent (runAgent), auto-orchestrated team (runTeam), and explicit task pipeline (runTasks)
  • Plan artifact support: preview DAGs before execution, save plans as version-controllable JSON, and replay without coordinator calls

Use Cases

💡 Multi-agent code generation with architect, developer, and reviewer roles collaborating on a REST API
💡 Automated software development workflows where goals are described in natural language and decomposed into executable task graphs
💡 Parallel task execution across independent sub-goals with automatic dependency resolution and load balancing
💡 Cross-provider AI pipelines where different agents use different LLM providers within the same team

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (6.9k stars)
  • Permissive open-source license (MIT)
  • Responsive to issues, low backlog

Quick Start

npm install @open-multi-agent/core

import { OpenMultiAgent, type AgentConfig } from '@open-multi-agent/core'

const agents: AgentConfig[] = [
  { name: 'architect', model: 'claude-sonnet-4-6', systemPrompt: 'Design clean API contracts.', tools: ['file_write'] },
  { name: 'developer', model: 'claude-sonnet-4-6', systemPrompt: 'Implement runnable TypeScript.', tools: ['bash', 'file_read', 'file_write', 'file_edit'] },
]

const orchestrator = new OpenMultiAgent({ defaultModel: 'claude-sonnet-4-6' })
const team = orchestrator.createTeam('api-team', { name: 'api-team', agents, sharedMemory: true })
const result = await orchestrator.runTeam(team, 'Create a REST API for a todo list')

Related Projects

goclaw

3.6k · Go
Active B

GoClaw - GoClaw is OpenClaw rebuilt in Go — with multi-tenant isolation, 5-layer security, and native concurrency. Deploy AI agent teams at scale without compromising on safety.

agent-orchestrationai-agentai-gateway +5
  • · 8-stage agent pipeline — context, history, prompt, think, act, observe, memory, summarize with pluggable stages
  • · 4-mode prompt system — Full/Task/Minimal/None with section gating and cache boundary optimization
  • · 3-tier memory architecture — Working (conversation), Episodic (session summaries), Semantic (knowledge graph)

Vibe-Trading

32.3k · Python
Active A+

Vibe-Trading is an open-source personal trading agent stack that combines LLMs, MCP tooling, and multi-agent workflows for algorithmic trading and backtesting.

ai-agentalgorithmic-tradingbacktesting +5
  • · One command empowers your trading agent with full quantitative trading capabilities via LLM + MCP toolchain
  • · Backtesting engine supporting 7 data sources (Tushare, OKX, CCXT, AkShare, etc.) with local caching
  • · Connector-first architecture supporting IBKR, Robinhood, Tiger, Alpaca, OKX, Binance paper trading

agency-agents-zh

20.2k · Shell
Active A+

agency-agents-zh is a community-maintained knowledge base and tutorial hub for AI agent development, RAG, and LLM engineering.

agency-orchestratoragent-definitionsai-agents +4
  • · 215 plug-and-play AI expert role definitions covering 18 departments across engineering, design, marketing, and more
  • · 50 China-market original agents for platforms like Xiaohongshu, Douyin, WeChat, Bilibili, Feishu, and DingTalk
  • · Compatible with 17 AI coding tools: Claude Code, Cursor, Copilot, OpenClaw, Gemini CLI, and more

MCP Agent Mail

2.1k · Python
Active A

Asynchronous coordination layer for AI coding agents providing identities, inboxes, searchable threads, and advisory file leases over FastMCP, Git, and SQLite.

mcpmulti-agentcoordination +2
  • · MCP HTTP server providing agents with identities, inboxes, outboxes, and searchable message history
  • · Advisory file reservation leases to prevent agents from overwriting each other's edits
  • · Git-backed audit trail for all messages, leases, and attachments with full traceability