日本最大级别的收录量 × 最快1分钟找到合适的AI

日本語English简体中文

▶︎ 希望收录服务的用户请点此

订阅邮件杂志(免费)
  1. AI BEST SEARCH
  2. Mastra
Mastra

Mastra
的使用方法、功能与可解决的业务课题

添加书签

Mastra是什么?

一款用 TypeScript 编写的开源 AI 智能体开发框架。整合 Agents/Tools/Workflows/RAG/Memory/Evals/Observability,并可在 OpenAI、Anthropic、Google Gemini 等多个 LLM 间切换。以「构建、观测、改进」为主张,适合开发与运营可连续运行数日的智能体。框架本体开源免费,另提供托管的 Mastra Platform。

可解决的业务课题

「Mastra」的服务详情

Mastra 是什么

Mastra 是一款用 TypeScript 编写的开源 AI 智能体开发框架。它把智能体开发所需的部件整合在一起——Agents、Tools、Workflows(编排复杂逻辑)、RAG(检索增强生成)、Memory(记忆)、Evals(评估)与 Observability(可观测性)。以「Build, observe, and improve agents(构建、观测、改进智能体)」为主张,成为适合开发与运营可连续运行数日的智能体的「主流 TypeScript 智能体框架」(GitHub 星标 2.7 万+,Replit、SoftBank、Sanity、WorkOS、Brex 等在使用)。

Mastra 的首页。标题「Build AI agents」、说明「Build, observe, and improve agents that run for days with Mastra, the leading TypeScript agent framework」、npm create mastra 命令,右侧显示 Evals(Experiments/Scorers/Datasets)的评估结果表(正确选择工具 100%、错误使用工具 62% 等)

出处:Mastra 官方网站

类型
开源 AI 智能体开发框架
语言
TypeScript / JavaScript
支持 LLM
OpenAI・Anthropic・Google Gemini 等(可切换)
主要功能
Agents/Tools/Workflows/RAG/Memory/Evals/Observability/Voice
价格
框架免费(开源)+托管的 Mastra Platform
开始使用
npm create mastra

智能体开发所需部件「一应俱全」

Mastra 的特点在于,它并非把开发所需要素以零散的库拼凑起来,而是作为框架从一开始就整合在一起。可在享受 TypeScript 类型优势的同时,从开发一路覆盖到评估与运营。

01构建

  • Agents — 定义组合了 LLM、工具与记忆的智能体
  • Tools — 将外部 API・函数作为工具安全调用
  • Workflows — 以分支・循环・重试・人工审批(HITL)编排复杂逻辑

02让它更聪明

  • RAG — 内置文档检索,生成有据可依的回答
  • Memory — 记住对话与状态以保持上下文
  • Voice — 加入语音输入输出以支持语音界面

03观测・改进

  • Evals — 以 Experiments・Scorers・Datasets 评估智能体质量
  • Observability — 用 Traces/Metrics/Logs 追踪运行
  • 多 LLM 支持 — 仅改配置即可切换后端模型

使用方法

  1. 创建项目

    在终端运行以下命令。

    npm create mastra
    
  2. 选择初始设置

    以交互方式选择项目名、要使用的组件(Agents/Tools/Workflows 等),以及默认 LLM 提供方(OpenAI/Anthropic/Google Gemini 等)。

  3. 构建智能体

    用 TypeScript 定义智能体,并接入所需的工具与工作流。

  4. 设计工作流

    构建含分支・循环・重试・等待人工输入的工作流,控制智能体行为。

  5. 部署・运营

    可部署到本地或云端。使用 Mastra Platform(托管)还可将可观测性与扩缩容一并托付。

功能

01开发

  • 基于 TypeScript 的一体化 — Agents・Tools・RAG・Workflows 集于一个框架
  • 支持多个 LLM 提供方 — 以配置切换 OpenAI/Anthropic/Google Gemini 等
  • 语音功能集成 — 构建具备语音输入输出的智能体

02控制

  • 灵活的工作流控制 — 分支・循环・重试・人工审批(HITL)
  • 存储 — 管理运行历史与数据

03运营

  • Evals・Observability — 质量评估,以及通过 Traces/Metrics/Logs 监控
  • Mastra Platform — 用于部署・托管・可观测性的云

价格

Mastra 框架本体为开源免费(可自托管)。此外还提供承担部署与可观测性的云「Mastra Platform」。

方案月费主要内容
开源框架免费自托管即可使用全部功能
Starter$010 万事件(+$10/10 万)、24 CPU 小时、保留 15 天、用户・部署无限
Teams$250100 万事件(+$8/10 万)、250 CPU 小时、保留 6 个月、多团队・SSO・SOC 2
Enterprise单独报价面向规模化。RBAC・审计日志・SLA・专属支持

仅作为框架使用即为免费(开源),可无额外费用试用全部功能。Mastra Platform 适合想把智能体部署到云端、并连同可观测性(Traces/Metrics/Logs)一起运营的场景。价格可能变动,最新信息请以官方为准。

价格基于 2026 年 8 月官方价格页面(美元计)。

与其他智能体开发框架的差异

在长期由 Python 框架(LangChain、LlamaIndex)主导的领域,Mastra 的特点是以 TypeScript/JavaScript 为核心,并从一开始就整合评估与可观测性。它适合在 Web/Node.js 生态中构建智能体的团队。

观察角度Mastra其他智能体开发选择
语言TypeScript / JavaScript多为 Python
范围整合 Agents–RAG–Evals–Observability多为部件拼装
提供形态开源+Mastra Platform(云)以库为主
适合人群在 Web/Node.js 中善用类型的开发者既有 Python 技术栈的团队

若要无代码构建 AI 应用/智能体,可看 Dify;业务工作流自动化可看 n8n(LangChain 与 LlamaIndex 以 Python 为主)。若想用 TypeScript 以代码打磨智能体,并让评估与运营保持一致,Mastra 会是有力之选。

常见问题(FAQ)

Q. Mastra 可以免费使用吗

可以。框架本体为开源免费(可自托管)。云端 Mastra Platform 有免费的 Starter 方案;若使用更多,可选 Teams($250/月)或 Enterprise。

Q. 用哪种编程语言

TypeScript / JavaScript,可直接嵌入 Web/Node.js 生态。

Q. 支持哪些 LLM

支持 OpenAI、Anthropic、Google Gemini 等多个提供方,仅改配置即可切换后端模型。

Q. 能做什么

覆盖智能体开发所需的功能——Agents、工具、工作流、RAG、Memory、Evals、Observability 与语音等。

Q. 与 LangChain 有何区别

LangChain 是以 Python 为中心的框架。Mastra 以 TypeScript/JavaScript 为核心,并整合评估与可观测性,更适合在 Web/Node.js 环境中开发。


本页信息基于 2026 年 8 月官方网站公开的内容。功能与价格可能变动,最新信息请以官方网站为准。

试用Mastra

常被比较的服务

提及Mastra的文章