一个开源的社区提示词库,可在网站浏览,并提供 CSV、Hugging Face 数据集、CLI 与 MCP 服务器接入。
mastra-ai/mastra
一个 TypeScript 框架,用于构建 AI 智能体和大模型驱动的应用,内置工作流、工具、记忆与评测。
- Star
- 28,941
- Fork
- 3,021
- 未关闭 Issue
- 568
- 最近提交
- 9小时前
这是什么?
Mastra 是一个用于构建 AI 应用和智能体的 TypeScript 框架,可以嵌入现有的 React、Next.js 或 Node.js 项目,也可以作为独立服务部署。它通过统一接口接入 40 多家模型服务商,包括 OpenAI、Anthropic 和 Gemini 等。
框架覆盖了 AI 产品的主要构建模块。智能体可以借助大模型和工具自主完成开放式任务;基于图的工作流引擎则提供显式的流程控制,支持 .then()、.branch()、.parallel() 等写法。智能体或工作流可以挂起,等待用户输入或审批后再恢复,执行状态由存储层保存。上下文相关功能包括会话历史、从数据源检索信息以及 Observational Memory。
在生产环境相关方面,Mastra 可以编写 MCP 服务器,将智能体和工具暴露给任何支持该协议的客户端,并内置评测(evals)与可观测性能力。项目提供 CLI 用于快速初始化,还有一个本地 Studio 界面,用于构建和测试智能体、工作流与工具。
核心功能
- 01通过统一接口接入 40 多家模型服务商。
- 02基于图的工作流引擎,支持分支与并行步骤。
- 03智能体可自主选择工具并迭代完成任务。
- 04智能体或工作流可挂起并在人工审批后恢复。
- 05内置评测与可观测性功能,便于衡量和优化智能体效果。
适用场景
- 为现有的 Next.js 或 React 应用加入 AI 助手。
- 以明确的控制流编排多步骤大模型处理流程。
- 通过 MCP 将内部智能体和工具开放给其他系统调用。
- 构建需要人工审批后才执行操作的智能体。
快速上手
- 1
使用 CLI 创建新的 Mastra 项目
npm create mastra@latest - 2
按照安装指南逐步完成设置
使用前须知
- ee/ 目录中的企业功能在生产环境中需要付费许可证。
- 项目同时采用 Apache-2.0 和源码可见许可,部分代码适用不同条款。
标签
常见问题
- mastra 是什么?
- 一个 TypeScript 框架,用于构建 AI 智能体和大模型驱动的应用,内置工作流、工具、记忆与评测。 Mastra 是一个用于构建 AI 应用和智能体的 TypeScript 框架,可以嵌入现有的 React、Next.js 或 Node.js 项目,也可以作为独立服务部署。它通过统一接口接入 40 多家模型服务商,包括 OpenAI、Anthropic 和 Gemini 等。
- mastra 可以免费使用吗?用的什么许可证?
- mastra 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
- mastra 还在维护吗?
- 活跃维护中。mastra 最近一次提交是在 2026年10月20日。
- mastra 适合用来做什么?
- 为现有的 Next.js 或 React 应用加入 AI 助手。 以明确的控制流编排多步骤大模型处理流程。 通过 MCP 将内部智能体和工具开放给其他系统调用。 构建需要人工审批后才执行操作的智能体。
- mastra 怎么安装和运行?
- 使用 CLI 创建新的 Mastra 项目: npm create mastra@latest 按照安装指南逐步完成设置
- 在哪里获取 mastra?
- 源代码和安装说明在 GitHub 上:https://github.com/mastra-ai/mastra
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个嵌入网页运行的 JavaScript GUI 智能体,可用自然语言操控页面界面。
基于 TypeScript 的 AI Agent 框架,集成记忆、工具、MCP、RAG、语音与工作流,并配套 VoltOps 可观测控制台。
开源的 Python 与 TypeScript AI 智能体开发 SDK,支持工具调用、MCP、记忆与多模型切换。
基于 Cloudflare Durable Objects 构建持久化、有状态 AI Agent 的 TypeScript SDK。