输入关键词搜索 AI 工具、分类,或直接跳转页面
Mastra是由Gatsby团队打造的面向TypeScript开发者的开源智能体框架,核心定位是通过统一API和工具链,帮助开发者快速构建、测试、部署具备记忆、工具调用、工作流编排等能力的AI应用。核心功能包括统一模型路由,支持一键切换多家大模型无需改动业务逻辑;内置完整RAG链路,可一站式实现文档向量化与检索;配套本地Playground支持实时调试,还能一键部署到多个Serverless平台。目标用户为TypeScript全栈开发者、AI应用开发人员、企业技术团队,可应用于企业知识问答机器人搭建、SaaS产品AI助理嵌入、多步骤业务流程自动化等多个场景。
安装框架CLI,在终端执行`npm create mastra@latest my-agent`命令,按照终端提示选择需要的组件与默认大模型服务商,完成项目初始化。
配置服务密钥,在项目根目录的`.env`文件中写入`OPENAI_API_KEY`或其他大模型提供商的访问密钥,确保框架可以正常调用大模型服务。
定义自定义工具,在`src/mastra/tools/`目录下,使用`createTool`函数编写工具逻辑与输入输出Schema,封装需要的外部系统调用能力。
创建智能体实例,在`src/mastra/agents/`目录下,通过`new Agent`语法绑定指定模型、系统指令、已定义的工具与记忆配置,完成智能体核心逻辑搭建。
注册实例入口,在`src/mastra/index.ts`文件中通过`new Mastra({ agents: { yourAgent } })`语句导出实例,完成核心代码编写。
本地调试验证,执行`npm run dev`命令启动本地服务,打开`http://localhost:4111`进入Playground页面,与智能体对话测试功能是否符合预期。
构建部署上线,执行`npm run build`命令生成部署产物,根据业务需求选择Vercel、Cloudflare等平台一键推送,或打包为Docker镜像部署到自有服务器。
看完教程,直接上手试试
访问 Mastra 官网