Mastra 入门:脚手架、首个 Agent 与 createTool

按 Mastra 官方 Get started / Tools 文档,用 npm create mastra@latest 或手动脚手架搭好 TypeScript 项目;定义 Agent(provider/model 字符串)与 createTool 工具,注册到 Mastra 后用 agent.generate 跑通首调。模型示例与官方一致用 openai/gpt-5.6-sol。

入门2 课时45 分钟图文实操

免费学习无需登录

Mastra 入门:脚手架、首个 Agent 与 createTool 课程封面

你将学会

  • 用 npm create mastra@latest(或手动 package.json + @mastra/core)搭好 ESM TypeScript 项目骨架
  • 按官方 provider/model 字符串(如 openai/gpt-5.6-sol)创建 Agent,并配置对应 API Key 环境变量
  • 用 createTool 定义带 Zod inputSchema 的工具,挂到 Agent,经 Mastra.getAgentById + generate 完成首调

适合谁

  • 要用 TypeScript 从零搭 AI Agent / 工具调用应用的后端与全栈开发者
  • 已会 Node.js,想跟官方 Mastra docs 走通脚手架与 createTool 的工程师
  • 需要统一 model 路由字符串与工具签名、避免过时 AI SDK 写法的中文开发者

课前准备

  • 本机 Node.js 18+(官方示例可用 Node 22.18+ 直接跑 .ts);会用终端与 npm
  • 至少一个模型提供商 API Key(OpenAI / Anthropic / Google 等,按所选 model 前缀配置)
  • 熟悉基本 TypeScript / ESM import;不要求已用过 LangChain 或其他 Agent 框架

课程目录

2 课时 · 45 分钟
  1. 01脚手架与首个 Agent:create mastra 与 provider/model用 npm create mastra@latest 或手动安装 @mastra/core;写 Agent(id/name/instructions/model),注册 Mastra,用 generate 完成首调。图文22 分钟开始本课
  2. 02工具:createTool + 挂载 Agent 再 generate按官方 Tools 文档用 createTool 定义天气工具(Zod schema + execute),挂到 Agent.tools,再 generate 触发工具调用并读出结果。图文23 分钟开始本课

课程说明

本课按 Mastra 官方 Get startedTools 文档整理成中文可跟做讲义,不是原文搬运。

来源:Get startedllms.txt 文档索引ToolsModelsEnvironment variables。脚手架命令:npm create mastra@latest

官方强调:model 写成 provider/model 字符串(例如 openai/gpt-5.6-sol),不要用 openai: 前缀,也不要自行 import 提供商对象;工具必须用 createTool()execute(inputData, context) 为现行签名。两课你会做完:搭好项目并跑通首个 Agent;再用 createTool 挂工具后 generate