Mastra 是一个基于 TypeScript 的 AI 应用/Agent 开发框架,目标是从原型到生产环境构建 AI Agent、工作流、RAG、MCP Server、评估与可观测能力。官方定位是“用于构建 AI-powered applications and agents 的现代 TypeScript 框架”。
核心能力
| 能力 |
说明 |
| Model Routing |
统一接入 OpenAI、Anthropic、Gemini 等 40+ 模型供应商。 |
| Agents |
构建可调用工具、可自主迭代的 LLM Agent。 |
| Workflows |
图式工作流引擎,支持 .then()、.branch()、.parallel() 等控制流。 |
| Human-in-the-loop |
支持暂停 Agent/Workflow,等待人工输入或审批后恢复执行。 |
| Context / Memory / RAG |
支持会话历史、外部数据检索、工作记忆、语义记忆。 |
| MCP Server |
可暴露 agents、tools、structured resources 给支持 MCP 的系统使用。 |
| Evals / Observability |
内置评估和可观测能力,便于生产环境持续调优。 |
快速启动
1
| npm create mastra@latest
|