
Mastra 3 步实战构建 TypeScript AI 智能体并本地跑起来【免费下载链接】mastraMastra is the modern TypeScript framework for AI-powered applications and agents.项目地址: https://gitcode.com/GitHub_Trending/ma/mastraMastra 是一个用于构建 AI 应用与智能体的现代 TypeScript 框架模型路由、Agents、Workflows、记忆和 RAG 开箱即用。读完这篇你会让一个 AI 智能体在本地 Mastra Studio 里跟你对话再把它改造成会答 PDF 文档问题的专属助手。创建 Mastra 项目并启动本地开发服务器环境只要有 Node.js一条命令即可脚手架npm create mastralatest my-agent按提示选一个模型提供商openai、anthropic、google 都支持。生成完成后复制示例 env 文件、填上你的 API key然后启动开发服务器cd my-agent cp .env.example .env npm run dev服务跑起来后浏览器打开http://localhost:4111Mastra Studio 直接出现你在面板里给智能体发消息响应和工具调用都能实时看到。它为什么省事模型路由与内置调试闭环省事不是玄学。40 多个模型提供商被收进同一个标准接口把 OpenAI 换成别的厂商只是改配置的事Agent 的对话历史、workflow 的快照、调用 trace 统一落进一套存储Studio 渲染的就是这些数据不用你额外接日志或调试工具。用模板定制把智能体改造成 PDF 聊天助手裸智能体嫌素的话试试现成模板比如 PDF 聊天助手npx create-mastralatest --template chat-with-pdf生成后在.env填好 OpenAI API keynpm run dev再打开 Studio。把 PDF 的 URL 丢给智能体建索引然后提问——RAG 会把文档切块向量化提问时只取最相关的片段进 prompt每个回答还附带页码引用几百页的教材也不愁 token 爆炸。一次调用解决不了的问题可以上图形化 workflow.then()串联、.branch()分支、.parallel()并行还有.dountil()这类循环语法下图就是一条 do-until 循环的执行链路想再深入可以换 Qdrant、pgvector 等向量库或用 Client SDK 把智能体接进自己的 React / Next.js 应用templates/ 目录里还有不少同类样板可以参考。跑通之后挑个模板继续玩或直接改掉你第一个智能体的 prompt 看看效果——更多进阶玩法都在 docs/ 里。【免费下载链接】mastraMastra is the modern TypeScript framework for AI-powered applications and agents.项目地址: https://gitcode.com/GitHub_Trending/ma/mastra创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考