Mastra

活跃
GitHub TypeScript NOASSERTION

简介

Mastra 是面向 TypeScript 生态的 Agent 构建平台,集成工作流、记忆、RAG、评测与部署能力,适合构建可扩展的全栈 AI Agent 应用。

核心特性

  • 模型路由 — 统一接口接入 40+ 模型提供商(OpenAI、Anthropic、Gemini 等),支持模型切换与比较
  • Agent 框架 — 构建自主 Agent,支持工具调用、推理链和自动迭代,内置停止条件控制
  • 图工作流引擎 — 基于 DAG 的多步骤流程编排,支持 `.then()`、`.branch()`、`.parallel()` 等控制流
  • Human-in-the-loop — 工作流可挂起等待用户输入/审批,基于 storage 持久化执行状态,支持断点续传
  • MCP Server 支持 — 可将 Agent 和工具暴露为 Model Context Protocol 服务端,供外部系统接入
  • 评测与可观测性 — 内置 evals 评估框架和 observability 可观测性模块,支持持续监控 Agent 表现

适用场景

💡 构建全栈 AI SaaS 应用,集成 Next.js 前端与 Mastra 后端 Agent
💡 多步骤数据处理流水线,如文档解析 → 信息提取 → 内容生成
💡 客服自动化:Agent 自动处理工单,遇到复杂问题时挂起等待人工审批
💡 企业内部知识库问答,结合 RAG 检索与记忆实现上下文对话
💡 AI 产品评测与质量监控,通过 evals 持续追踪模型输出质量

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(27.8k stars)
  • 项目有一定历史沉淀(已维护 2 年)

⚠️ 不足

  • 缺少明确的开源许可证

快速开始

```bash
npm create mastra@latest
```

相关项目

Dify

155.1k · TypeScript
活跃 A+

Dify 是一个开源的 LLM 应用开发平台,提供可视化的 Agent 编排界面,支持工作流、知识库和多种模型。

platformworkflowrag +1
  • · 可视化工作流编排 — 在画布上拖拽构建 AI 工作流,支持条件分支、循环和并行节点
  • · 多模型集成 — 无缝接入数百个 LLM(GPT、Llama、Mistral 等),支持 OpenAI 兼容 API
  • · RAG 管道 — 内置文档解析(PDF/PPT 等)、向量存储和检索增强生成全流程

VoltAgent

10.6k · TypeScript
活跃 A

VoltAgent 是端到端 AI Agent 工程平台,TypeScript 框架加 VoltOps 控制台,覆盖 Workflow、MCP、Memory 和可观测性。

workflowagent-frameworktypescript +2
  • · 核心 Agent 运行时 - 类型化角色、工具、记忆和模型提供方,一站式装配
  • · 声明式工作流引擎 - 用代码描述多步自动化,不依赖图编辑器
  • · Supervisor 与子 Agent 拓扑 - 由 supervisor 运行时协调多个专精 Agent

Motia

3.8k · TypeScript
不活跃 B

Motia 是一个将 API、后台任务、Agent 与工作流统一建模的 TypeScript 平台,适合希望用单一工程结构构建业务逻辑和 Agent 自动化的团队。

typescriptworkflowbackend +1
  • · 统一的 TypeScript 平台,在单一项目结构中建模 API、后台任务、Agent 和工作流
  • · 事件驱动架构,实现不同运行时组件之间的无缝集成
  • · Agent 优先设计,内置对工作流中 LLM 驱动自动化步骤的支持

相关文章