你是否曾为让多个大模型“分工合作”而反复写任务拆解逻辑、维护执行依赖图、协调工具调用和结果聚合?Open Multi-Agent 正是为此而生——它不是又一个复杂的 AI 工程平台,而是一个极简、可嵌入、开箱即用的 TypeScript 多智能体编排框架。只需一次 runTeam() 调用,它就能自动将你的高层目标(比如“开发一个天气查询 REST API”)智能拆解为带依赖关系的任务图,调度不同角色的 AI 智能体并行执行,并最终合成完整成果。告别手动编排,回归「目标导向」的开发直觉。
核心功能
- 目标驱动自动编排:输入自然语言目标(如“生成一份竞品分析报告”),框架内置协调智能体自动完成任务分解、依赖识别、角色分配与执行调度,无需手写 DAG 或流程图
- 真正并行执行:基于任务依赖关系动态启用并发,独立子任务(如“爬取官网”“分析财报”“撰写摘要”)由不同智能体同时运行,显著缩短端到端耗时
- TypeScript 原生集成:零 Python 依赖、无子进程桥接、不强制使用 Docker 或额外服务;直接
npm install后即可在 Express、Next.js、Cloudflare Workers、Vercel Serverless 等任意 Node.js 环境中运行 - 全模型开放兼容:无缝对接 OpenAI、Anthropic(Claude)、Ollama 本地模型(Llama 3、Gemma 2、Qwen 等),也支持任何符合 OpenAI 兼容接口的国产大模型服务
- 结构化输出保障:深度集成 Zod 类型验证,确保每个智能体的输出严格符合预定义 Schema(如 JSON 表单、API 响应格式、Markdown 文档结构),避免“幻觉污染”下游流程
- 极简架构,一目了然:仅 3 个运行时依赖、27 个源文件,核心逻辑透明可读——开发者可快速理解、调试、定制,而非被困在黑盒抽象层中
适合哪些人用
这款工具特别适合:Node.js 全栈工程师(想在现有 Web 应用中快速注入 AI 协作能力)、AI 应用创业者(需要轻量、可控、可交付的智能体底座,而非庞杂平台)、技术型产品经理(用自然语言描述需求,驱动原型自动产出)、以及高校研究者与课程教学者(用于演示多智能体协同原理,代码简洁易讲授)。它不是为算法研究员设计的训练框架,而是为构建真实 AI 应用的工程师打造的生产力杠杆。
快速上手
安装仅需一条命令:npm install open-multi-agent。接着在你的 TypeScript 项目中:
import { runTeam, createAgent } from 'open-multi-agent';
const team = [
createAgent('coder', 'You write clean, runnable TypeScript/Express code.'),
createAgent('reviewer', 'You audit code for security, correctness and best practices.'),
createAgent('documenter', 'You generate concise, user-friendly API docs in Markdown.')
];
const result = await runTeam(team, 'Build a REST API that returns today\'s weather for a city');
console.log(result.finalOutput); // 自动合成的完整成果
你甚至可以指定模型(如 model: 'claude-3-5-sonnet-20241022')、超时时间或自定义工具函数(数据库查询、HTTP 调用等),全部通过简单配置完成。
项目信息
TypeScript multi-agent framework — one runTeam() call from goal to result. Auto task decomposition, parallel execution. 3 dependencies, deploys anywhe
4.2k
Stars
1.8k
Forks
TypeScript
MIT
编程语言:TypeScript|GitHub Star 数:4168|开源协议:MIT|GitHub 项目地址
如果你厌倦了为“让 AI 合作”而写 200 行胶水代码,这可能是目前 Node.js 生态中最干净、最务实、最值得放进你下一个 AI 项目的多智能体引擎。


