提交智能体收藏0
M
开发框架智能体开发

Mastra 智能体开发框架

Mastra

Mastra 是一个基于 TypeScript 的 AI 应用与智能体开发框架,提供模型路由、智能体、工作流与生产级可观测性等能力。

Mastra is a TypeScript-based framework for building AI applications and agents, offering model routing, agents, workflows, and production-grade observability.

能做什么

  • 模型路由:通过统一接口连接 40 多个模型提供商,包括 OpenAI、Anthropic、Gemini 等。
  • 智能体:构建使用 LLM 与工具解决开放式任务的自主智能体;智能体可围绕目标推理、选择工具并迭代,直到模型给出最终答案或满足停止条件。
  • 工作流:需要显式控制执行时,可使用基于图的工作流引擎编排多步骤流程,支持 .then()、.branch()、.parallel() 等控制流语法。
  • 人机协同:可暂停智能体或工作流,等待用户输入或批准后恢复;通过存储记录执行状态,支持无限期暂停并在之后继续。
  • 上下文管理:提供对话历史、从 API/数据库/文件等来源检索数据(RAG),以及拟人化记忆(Observational Memory)。
  • 集成与 MCP:可打包进 React、Next.js 或 Node.js 应用,或作为独立端点部署;可创作 Model Context Protocol(MCP)服务器,向外暴露智能体、工具与结构化资源。
  • 生产工具:内置评估(evals)与可观测性能力,用于持续观察、度量与优化。

适用场景

  • 需要以 TypeScript 技术栈构建 AI 应用或智能体的团队。
  • 需要将智能体/工作流集成进现有前端或后端框架,或作为独立服务部署。
  • 需要多步编排、人工审批、上下文管理、MCP 接入或生产级评估与可观测性的 AI 产品。

使用条件与限制

  • 项目基于 TypeScript 技术栈,推荐通过 npm create mastra@latest 创建项目,也可按安装指南手动安装;开发服务器可用 Mastra Studio 在本地端口进行构建、测试与管理。
  • 模型接入需要选择受支持的提供商(文档示例中包括 openai、anthropic、google、xai)。
  • 许可为双许可模式:核心框架及大部分代码采用 Apache-2.0 开源许可;任何名为 ee/ 目录下的代码采用 Mastra Enterprise License,生产使用需要有效的企业许可,但可在开发与测试中自由使用。
  • 安全漏洞应通过 security@mastra.ai 负责任地披露。
  • 上述功能均以官方文档与仓库说明为准,具体能力边界与配置要求需查阅官方文档。

来源与收录说明

AI 整理,已通过独立来源审核,收录于 2026-10-17。资料整理不代表运行实测,具体功能与使用条件以官方说明为准。

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

这个项目对你有帮助吗?

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