返回首页
Mastra

Mastra

代码编程与辅助

TypeScript 生态里的 AI 智能体框架,把工作流、记忆、工具与可观测性打包进一套 API,写法对前端工程师很友好。适合要在生产环境里长期跑智能体的人。

Agent框架TypeScript开源
月访问量33.6 万↓9.3%
全球排名#135,516
月访问量为第三方平台估算,仅供参考
访问网站

详细介绍

如果你的团队写 TypeScript,做智能体就不必从零拼装。Mastra 是这一语言里的 Agent 框架,把智能体、工作流、记忆、可观测性拆成可以单独取用的模块,官网示例也就是几个 import 加一段配置。下面这些模块名,基本就是它的功能清单。

核心能力

  • Agents:智能体是基本单位,配置 id、指令、模型与工具即可,模型可换用不同厂商。
  • Workflows:用步骤函数拼出确定性流程,支持输入 schema,按 then 链式编排后提交执行。
  • Harness:面向长时运行的控制器 AgentController,可挂接存储层与多种运行模式。
  • Memory:为智能体提供可跨轮次使用的记忆能力,不必每次重述上下文。
  • Server 与 Factory:把智能体对外暴露成服务,以及批量产出所需的配套件。
  • 可观测性全家桶:Traces、Metrics、Logs、Evals、Experiments、Scorers、Datasets 都在同一套里,官网示例能看到逐轮耗时与工具调用片段。

适合谁

  • 有 TypeScript 工程基础、想把智能体直接放进现有服务的后端团队
  • 需要长流程与确定性编排、不希望全靠模型自由发挥的业务场景
  • 已经在做智能体,但缺少追踪、评测与数据集支撑的团队
  • 想用量化评测回答工具选对没有、有没有忽略用户指令这类问题的开发者

使用建议

  • 先跑 Quickstart,把最小智能体跑通再加工具;官网示例本身就从导入 Agent 开始,照着走最省事。
  • 可观测性要早开:Traces 与 Scorers 越早接入,后面排查这次为什么选错工具越省事。
  • 用 Datasets 配合 Scorers 做回归,官网评测示例覆盖了工具选择、是否遵循指令、HITL 等维度,可以照着列自己的清单。
  • 官网 FAQ 说明支持多家模型与供应商,换模型前先确认成本和上下文限制,别只看名字就切。
  • 官网标注的 GitHub 星标在 2.8 万以上,项目活跃但 API 仍在演进,锁版本再升级比较稳。