Mastra
Mastra 面向 TypeScript 应用的 Agent 与 workflow 开发体验。
Mastra 更贴近 TypeScript 产品工程,适合把 Agent 能力嵌入 Web 应用、后台任务或业务工作流。
适合场景
- 项目主体是 TypeScript。
- 需要把工具、工作流和 Agent 放进一个应用工程。
- 团队更关心产品集成和部署体验。
- 需要较快搭建可维护原型。
与 LangGraph 的差异
| 维度 | LangGraph | Mastra |
|---|---|---|
| 核心抽象 | 图、状态机 | Agent、工具、workflow |
| 语言生态 | Python / JS | TypeScript |
| 主要优势 | 可控流程和状态 | 产品集成体验 |
| 学习重点 | 图建模 | 工具与工作流组织 |
选型建议
如果你主要在做复杂控制流,先看 LangGraph。如果你的目标是把 Agent 放进 TypeScript 产品,并希望快速组织工具、工作流和部署,Mastra 更值得先试。