官方文档学习地图
为什么要先做选材
Mastra 官方文档覆盖 Agent、Workflow、Memory、RAG、MCP、Server、Deployment、Observability、Evals、Voice、Channels 等模块。完整学习当然有价值,但本教程目标不是把文档逐页翻译,而是帮助使用 vibe coding 的开发者从零搭出一个可验证的 Agent 应用。
因此,本教程把官方内容分成三层:
| 层级 | 纳入方式 | 原因 |
|---|---|---|
| 主线必学 | Agent、Model、Tool、Memory、Workflow、RAG、MCP | 能组成最小但完整的 Agent 应用 |
| 工程必补 | RequestContext、Streaming、结构化输出、Processors、Guardrails、Approval、Supervisor、Observability、Scorers、Server | 决定代码是否可验证、可调试、可集成 |
| 延后扩展 | Voice、Channels、A2A、ACP、Browser、托管部署、Editor | 需要具体产品场景,先不打断核心学习 |
官方资料到教程章节的映射
本教程故意不展开的内容
以下内容在最终项目的扩展方向中提到,但不作为主线实现:
- Voice 和 Channels:适合语音助手、客服、聊天平台集成,不影响 Agent 核心机制。
- A2A、ACP 和 Browser:适合跨 Agent 或浏览器自动化场景,学习成本高于本教程目标。
- 托管平台、完整 Auth、Editor:属于上线和团队协作阶段,主线先讲服务化边界和数据隔离。
- Hosted Platform:适合生产监控和团队管理,不是理解 Mastra 运行模型的前提。
给 AI 编程工具的资料准备
官方文档提醒:AI 编程工具可能不了解 Mastra 最新 API。实际用 vibe coding 时,推荐先把以下信息交给 AI:
text
请基于 Mastra 官方文档实现,不要凭旧知识猜 API。
核心参考:
- https://mastra.ai/docs/agents/overview
- https://mastra.ai/models
- https://mastra.ai/docs/agents/using-tools
- https://mastra.ai/docs/workflows/overview
- https://mastra.ai/docs/workflows/snapshots
- https://mastra.ai/docs/memory/overview
- https://mastra.ai/docs/agents/structured-output
- https://mastra.ai/docs/server/request-context
- https://mastra.ai/docs/evals/overview
如果需要某个 API,请先说明参考页面,再给代码。更严谨的做法是使用官方的 Build with AI 页面提到的 Mastra Skills、MCP Docs Server 或每页 llms.txt。本教程仍保留手写提示词,是为了让开发者理解 AI 需要什么上下文,而不是只依赖工具自动补全。