基于 Mastra v1.10.0 编写,一份面向中文开发者的系统性教程。
Mastra 是由 Gatsby 团队打造的 TypeScript AI 应用开发框架,提供了 Agent、Workflow、Tools、MCP、Memory、RAG、Voice、Evals 等完整能力。本教程从零开始,系统性地讲解 Mastra 的核心概念和实战用法。
- 想用 TypeScript 构建 AI 应用的开发者
- 了解大语言模型基本概念,想动手做项目的人
- 已经在用 LangChain/CrewAI 等框架,想了解 Mastra 差异化优势的开发者
| 章节 | 内容 | 难度 |
|---|---|---|
| 第 1 章:Mastra 概述与快速上手 | 框架介绍、架构、环境搭建 | ⭐ |
| 第 2 章:Agent 深度解析 | Agent 配置、生成、流式、结构化输出 | ⭐⭐ |
| 第 3 章:工具系统与 MCP | Tool 创建、MCP 客户端/服务端 | ⭐⭐ |
| 第 4 章:Workflow 工作流引擎 | 控制流、状态、暂停恢复、嵌套 | ⭐⭐⭐ |
| 第 5 章:Memory 记忆系统 | 四种记忆类型、存储适配器、Working Memory | ⭐⭐⭐ |
| 第 6 章:RAG 检索增强生成 | 文档处理、向量存储、检索查询 | ⭐⭐⭐ |
| 第 7 章:语音能力 | TTS/STT、实时语音、混合提供商 | ⭐⭐ |
| 第 8 章:评估与可观测性 | 评分器、Live/Trace Evals、Tracing | ⭐⭐⭐ |
| 第 9 章:部署与生产实践 | Server、云平台、Docker、生产清单 | ⭐⭐⭐ |
- 从头开始:如果你是 Mastra 新手,建议按顺序阅读 01-04
- 按需阅读:05-07 是独立的功能模块,按需选读
- 上线必看:08-09 是生产部署前的必读内容
- Node.js >= 22.13.0
- TypeScript 项目
- 至少一个 LLM API Key(推荐 OpenAI)
npm create mastra@latest