Mastra是一个基于现代TypeScript栈的开源JavaScript代理框架,用于构建AI应用程序和代理。它由Gatsby团队开发,提供了工作流、内存、流式处理、评估、追踪和Studio等功能,支持多代理工作流和本地开发环境。Mastra已发布稳定版1.0,每周npm下载量超过30万次,GitHub星标超过1.94万,并被Apache 2.0许可。

核心功能
- Mastra是一个用于构建AI应用程序和代理的开源JavaScript框架。
- 支持多代理工作流、评估、本地Studio调试工具和追踪功能。
- 提供语义召回内存、RAG(检索增强生成)、HITL(人在回路)等内置功能。
技术细节
- 基于TypeScript栈,支持工具调用代理、代理网络和工作流编排。
- 提供Studio交互式UI,用于开发和测试复杂的操作流程。
- 可通过
npm create mastra@latest快速启动项目。
使用情况
- 每周npm下载量超过300,000次,GitHub星标超过19,400。
- 已在Replit、PayPal和WorkOS等公司的生产环境中运行。
- 提供详细的文档、指南、视频教程和研讨会支持。
社区与资源
- GitHub仓库:https://github.com/mastra-ai/mastra
- 官方网站:https://mastra.ai
- 文档:https://mastra.ai/docs
- 用户反馈中提到其强类型系统和Studio调试工具受到好评。
开发背景
- 由Sam Bhagwat、Shane Thomas和Abhi团队开发,历时15个月。
- 作为Y Combinator W25项目推出,目前为Apache 2.0许可。
- 强调灵活性和教育支持,适合新手和有经验的开发者。





