Mastra
活跃简介
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 持续追踪模型输出质量
分类
快速开始
```bash
npm create mastra@latest
```