Mastra
开源的 TypeScript AI 智能体框架,把智能体、工作流、记忆和可观测性做进同一套代码,本地跑起来即可部署,适合用 TypeScript 把原型推到线上的开发者。
Mastra 是一个用 TypeScript 写 AI 智能体的框架。它要解决的问题是:让一个能调用工具、记住上下文、按步骤执行任务的智能体,从本地原型一路跑到线上,而不用在几个库之间来回拼装。代码里定义智能体、工作流、记忆和服务器,跑起来就是一个可部署的应用。
主要功能
框架把几块能力拆成独立模块,可以按需引入。Agent 用来声明模型、指令和工具;Workflow 把带类型的步骤、重试和分支串成可检查的流程;Memory 提供跨会话的上下文,包括语义召回和观察式记忆;Harness 管理多模式智能体的共享状态与线程;Server 把智能体和工作流注册到同一个服务上,本地跑起来后可以部署到 Mastra Cloud。
可观测性是它着重强调的一块,页面上列了 traces、metrics、logs、evals、experiments、scorers、datasets,用来查看智能体每一步在做什么、效果如何。另外还有一个叫 Factory 的系统,用一组专门的智能体把软件从 issue 推到上线。
费用与限制
框架本身以 Apache 2.0 协议开源,免费,可以自己托管在任何地方。平台服务另算:Starter 每月 $0,含 10 万条可观测事件、24 CPU 小时、15 天数据保留;Teams 每月 $250,含 100 万条事件、250 CPU 小时、6 个月保留,并带多团队、SSO 和 SOC 2 文档;超出部分按事件数和 CPU 小时计费。企业版是定制的自托管授权,数据留在自己的 VPC 里,按年一口价。
用之前要知道:界面和文档都是英文,代码示例默认 TypeScript 生态,不写 TS 的人上手成本不低;免费额度只覆盖小规模观测,量一大就要往付费档走。