面向客户的 Agent
回答问题、完成任务、流式呈现结构化 UI,并将用户顺畅带回产品流程。
构建、观测并持续改进能够运行数天的 Agent。Mastra 为 TypeScript 团队提供统一的 Agent、Workflow、Memory、Evals 和部署框架。
npm create mastra@latest几分钟内获得可运行的项目18ms842ms126ms1.2s为交付真实 Agent 系统的团队而构建
从一个 Agent 开始,无需更换技术栈即可逐步加入控制、上下文、Tool 和生产环境可见性。
在一处通过 instructions、模型、Tool 和运行时行为定义类型安全的 Agent。
了解 Agent将类型安全的步骤、分支、重试和人工审批组合成持久化 Workflow。
了解 Workflow通过对话历史、语义召回和 observational memory,为 Agent 提供持久上下文。
了解 Memory将 Agent 连接到外部 Tool,并发布你自己的 Model Context Protocol Server。
了解 MCP在一条 Trace 中检查模型调用、Tool 调用、成本、延迟和执行路径。
了解 Observability将 Mastra 作为独立 Server 运行,或使用现有平台和 Adapter 进行部署。
了解部署使用团队现有的语言、包管理器、Schema 和部署 Workflow 来定义 Agent。
import { Agent } from '@mastra/core/agent'
export const assistant = new Agent({
id: 'assistant',
name: 'Assistant',
instructions: 'Help users complete their work.',
model: process.env.MODEL,
tools: { searchDocs },
})追踪每次模型调用和 Tool 决策,评估结果,并将生产反馈转化为更好的行为。
回答问题、完成任务、流式呈现结构化 UI,并将用户顺畅带回产品流程。
连接 Tool 与业务系统,再通过明确的 Workflow 控制来协调可重复执行的工作。
通过 Server API、模型路由、Storage、Evals 和 Observability 提供共享的 Agent 基础能力。
Mastra 是用于构建 AI 应用和 Agent 的开源 TypeScript 框架,内置 Agent、Workflow、Memory、模型路由、Evals、Observability 和部署 Tool。
可以。你可以在 Node.js 和 Web 框架项目中使用 Mastra,也可以将其作为独立 Server 运行。同一套 Agent 和 Workflow 定义可以从本地开发直接迁移到生产环境。
Mastra 为主流 Provider 和 Gateway 提供统一的模型接口。打开模型目录即可浏览当前 Provider 与模型文档。
Mastra 会记录模型调用、Tool 调用、Workflow 和 handoff 的 Trace。开发时使用 Studio,生产环境则使用 Observability 集成。
是。框架和这套文档都在公开的 mastra-ai/mastra GitHub 仓库中开发,并采用 Apache 2.0 许可证。