提交智能体收藏0
开发文档

Mastra:面向 TypeScript 的 AI 应用与智能体框架

Mastra 是一个基于 TypeScript 技术栈构建 AI 应用与智能体的框架,涵盖模型路由、智能体、工作流、上下文管理与可观测性等能力,定位从原型到生产。

用途与定位

根据仓库说明,Mastra 是一个用现代 TypeScript 技术栈构建 AI 应用与智能体的框架,目标是覆盖从早期原型到生产级应用的过程。它可以与 React、Next.js、Node 等前后端框架集成,也可作为独立服务器部署。

主要能力

据来源介绍,框架包含以下模块:

  • 模型路由:通过统一接口连接 40 多个提供方,可调用 OpenAI、Anthropic、Gemini 等模型。
  • 智能体:使用 LLM 与工具处理开放式任务,可对目标进行推理、选择工具并迭代,直到模型给出最终回答或满足停止条件。
  • 工作流:图结构的工作流引擎,用 .then()、.branch()、.parallel() 表达控制流,适合需要显式编排的多步骤流程。
  • 人在回路:可挂起智能体或工作流,等待用户输入或批准后恢复,借助存储记住执行状态。
  • 上下文管理:提供对话历史、从 API/数据库/文件检索数据,以及名为 Observational Memory 的记忆机制。
  • 集成与 MCP:可打包进现有前端应用或作为独立端点;支持编写 Model Context Protocol 服务器,暴露智能体、工具等资源。
  • 生产相关:内置评估与可观测性能力。

上手方式

来源给出的推荐命令是 npm create mastra@latest,并提到可参考安装指南使用 CLI 或手动安装。来源还说明创建后会启动开发服务器,并在本地 4111 端口打开 Mastra Studio 用于构建、测试和管理智能体、工作流与工具。以上命令与端口均来自官方说明,未在本地实际验证。

许可与限制

该仓库采用双许可:核心框架及大部分代码为 Apache-2.0 开源;名为 ee/ 的目录下代码采用 Mastra Enterprise License,生产环境使用需要有效企业许可,开发与测试可自由使用。具体功能范围需以许可证映射文件为准,来源未逐一展开。

来源与核对说明

  1. Mastra ↗https://github.com/mastra-ai/mastra

本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。

这篇内容对你有帮助吗?

点赞与收藏保存在当前浏览器。

继续阅读

用数字孪生与 AI 智能体验证 AI 工厂变更 →

NVIDIA 用智能体工作流把 cuTile Python 内核翻译成 Rust →

smolagents 项目说明:以代码为动作的轻量智能体库 →

Qwen-Agent 框架说明:面向工具调用与规划的 LLM 应用开发 →