news 2026/9/4 10:29:04

Mastra AI框架入门:4步跑通你的第一个AI应用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Mastra AI框架入门:4步跑通你的第一个AI应用

Mastra AI框架入门:4步跑通你的第一个AI应用

【免费下载链接】mastraMastra is the modern TypeScript framework for AI-powered applications and agents.项目地址: https://gitcode.com/GitHub_Trending/ma/mastra

想给产品接上AI Agent能力,却不知从哪下手?Mastra是一个基于TypeScript的AI框架,把Agent、工具调用、工作流引擎和存储集成在一起,让AI应用从建项目到在浏览器里对话只走4步。下面把全程走一遍。

30秒看懂这个项目

  • 它是什么:TypeScript的AI框架,内置Agent、工具、工作流、记忆和存储等核心模块
  • 解决什么问题:不用自己拼一堆SDK搭AI应用,一套标准接口接入40多个模型供应商,选个模型就能用
  • 适合谁:熟悉TypeScript的前端或Node开发者,目标是把AI应用或Agent真正跑上线

动手前的准备

装什么、从哪来,一张清单:

  • Node.js ≥ v22.13.0,用node -v确认当前版本
  • npm(日常开发够用);如果要从源码开发,仓库用 pnpm ≥ v10.18,可配合 corepack 启用
  • 一个模型服务的API Key,如OpenAI或Anthropic
  • 想边跑边看源码的话,先克隆仓库:git clone https://gitcode.com/GitHub_Trending/ma/mastra

跟着做:跑通第一个AI应用

第1步:用CLI创建项目

目标:拿到一个能直接运行的项目骨架。

  1. 在空目录里运行下面的命令
  2. 按提示输入项目名,选择模型供应商(openai / anthropic / google / xai)
  3. CLI会自动装好依赖,并生成默认的Agent与工具
npm create mastra@latest

验证方式:项目里出现src/mastra/目录,里面就是Agent的定义。

第2步:配置模型API Key

目标:让Agent能真正调通模型。

  1. 从模型供应商后台复制API Key
  2. 在根目录.env文件里写入对应变量,OpenAI用OPENAI_API_KEY,Anthropic用ANTHROPIC_API_KEY
  3. 脚手架已按你选的供应商配好默认模型,不用改别的

验证方式:打开.env能看到刚才写入的Key。

第3步:启动开发服务器,在Studio里对话AI Agent

目标:在浏览器里给Agent发消息,收到回复。

  1. 在项目根目录启动开发服务器
  2. 打开 http://localhost:4111 进入Mastra Studio
  3. 给默认Agent发一句话,回复会实时流式返回,工具调用也能在这里看到
npm run dev

第4步:看懂工作流控制流

目标:知道多步骤任务怎么写。

  1. 打开脚手架里的workflow文件,认准三个原语:.then()顺序执行、.branch()分支、.parallel()并行
  2. .foreach()会对同一步骤循环执行多次,再进入下一步
  3. 想抄完整写法,直接翻仓库里的示例项目

新手大概率踩的坑

  • Studio打不开,提示端口被占用→ 4111端口被别的进程占了 → 停掉旧的npm run dev进程,或换端口
  • 第一次调用报401认证错误→ API Key没写进.env,或Key与所选供应商不匹配 → 对照检查变量名和Key来源
  • 安装时报Node版本过低→ 本机Node低于22.13 → 用nvm切到v22以上再重启终端
  • 从源码开发时找不到pnpm命令→ 仓库用pnpm加corepack管理 → 执行corepack enable,再跑pnpm run setup

从跑通到真正用上

  • 本地验证:用Studio覆盖基本对话与工具调用;回归测试可以接内置的evals评估模块
  • 部署上线:仓库在deployers/下提供了Vercel、Cloudflare、Netlify等部署适配器,按其中对应说明发布即可
  • 上线后看什么:日志和全链路trace交给observability可观测模块,evals数据集的通过率用来盯质量

下一步去哪

  • 深入API与用法:仓库内的官方文档目录 docs/,Agent、工具、工作流的章节都能直接查
  • 读核心实现:Agent、工具与工作流引擎都在 核心模块 packages/core/
  • 照着示例改:示例项目 examples/agent/ 是一个可运行的完整AI应用,适合当练习场

【免费下载链接】mastraMastra is the modern TypeScript framework for AI-powered applications and agents.项目地址: https://gitcode.com/GitHub_Trending/ma/mastra

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/4 10:26:51

FANUC示教器LCD升级替换全攻略:选型、接线与故障排查

1. 项目背景与升级动因1.1 为什么这么多人在找这块LCD的替代方案A61L-0001-0095这块LCD模组,在FANUC的忠实用户圈子里几乎是个绕不开的话题。它广泛出现在R-30iB、R-30iA控制柜的示教器上,也有一部分用在早期型号的数控系统操作面板里。如果你手头有一台…

作者头像 李华
网站建设 2026/9/4 10:26:49

简历总过不了 ATS 筛选?免费本地 AI 简历优化完整指南

简历总过不了 ATS 筛选?免费本地 AI 简历优化完整指南 【免费下载链接】Resume-Matcher The #1 AI Harness for Building Resumes, PDFs, Cover Letters & more, locally with 100 LLMs support. 项目地址: https://gitcode.com/GitHub_Trending/re/Resume-Ma…

作者头像 李华
网站建设 2026/9/4 10:25:14

如何把微信聊天记录完整导出成3种格式?WeChatMsg免费使用完整指南

如何把微信聊天记录完整导出成3种格式?WeChatMsg免费使用完整指南 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trendi…

作者头像 李华
网站建设 2026/9/4 10:24:33

打造打不垮的API调用:超时重试退避熔断全指南

先说句实话:我现在看到项目里直接裸调 API 就怕。接口调用失败这件事,大多数时候问题不是出在提供方,而是调用方基础逻辑太糙——超时不设、状态码不看、失败后就地崩溃。后来我也踩够了,干脆封装了一个带重试、退避、熔断和流式收…

作者头像 李华
网站建设 2026/9/4 10:22:38

山水观心:用操作系统思维构建心智管理与情绪调节体系

1. 项目缘起:为什么我会想做一个“山水观心”操作系统先交代一下背景。我长期在数字产品与认知科学交叉领域做东西,接触过大量冥想类App、正念训练系统、情绪管理工具,也研究过传统心学、道家修身和现代心理学。做久了会发现一个普遍问题&…

作者头像 李华
网站建设 2026/9/4 10:22:08

智能体算力护栏:从GPU资源管理到工程落地的完整指南

先讨论一个最近热度很高的行业观点:Aravind Srinivas 附议 Ilya Sutskever,说智能体可能自行获取 GPU 算力,所以需要设护栏。这个话题被转到我首页很多次,评论区大多在讨论“AI 会不会失控”。但我看完之后的第一反应是&#xff1…

作者头像 李华