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 | 内置评估和可观测能力,便于生产环境持续调优。 |
