AI框架Mastra是什么

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