
Mastra
Mastra 是一個 TypeScript 框架,用於構建 AI 驅動的應用程式和代理,它提供模型路由、工作流程協調、人機迴圈功能以及用於開發可靠 AI 產品的生產就緒功能。
https://github.com/mastra-ai/mastra?ref=producthunt&utm_source=aipure

產品資訊
更新時間:2026年01月22日
什麼是 Mastra
Mastra 是由 Gatsby 背後的團隊開發的開源框架,使開發人員能夠使用現代 TypeScript 堆疊構建 AI 驅動的應用程式和自主代理。它提供了一套全面的工具和功能,可以從早期原型到生產就緒的 AI 應用程式,並為前端和後端框架(如 React、Next.js 和 Node.js)提供無縫集成功能。該框架可以部署為獨立伺服器或集成到現有應用程式中,使其能夠高度靈活地適應不同的用例。
Mastra 的主要功能
Mastra 是一個全面的 TypeScript 框架,用於構建 AI 驅動的應用程式和代理。它提供跨 40 多個供應商的模型路由、代理協調、工作流程管理、記憶體系統,以及諸如評估和可觀察性工具等可立即投入生產的功能。該框架與 React 和 Next.js 等現代 Web 技術無縫整合,同時提供獨立的部署選項,使其成為開發和擴展 AI 應用程式的完整解決方案。
模型路由與整合: 通過統一的介面連接到 40 多個 AI 供應商(OpenAI、Anthropic、Gemini 等),實現無縫的模型切換和整合
工作流程管理: 基於圖形的工作流程引擎,用於協調複雜的多步驟流程,並具有直觀的語法來控制流程,包括用於人機迴圈互動的暫停/恢復功能
上下文與記憶體管理: 精密的上下文處理,包括對話歷史記錄、語義記憶體和 RAG 功能,用於維持一致的代理行為和知識檢索
生產監控: 內建的評估工具和可觀察性功能,用於在生產環境中監控、測量和持續改進代理效能
Mastra 的使用案例
客戶服務自動化: 構建智慧聊天機器人和客戶服務代理,可以處理複雜的查詢、訪問相關文檔,並在需要時無縫升級到人工代理
數據分析與研究: 創建 AI 代理,可以處理、分析和綜合來自多個來源的資訊,生成具有類似人類理解力的見解和報告
開發協助: 實施 AI 驅動的程式碼助手,可以協助程式碼生成、除錯和文檔編寫,同時與現有的開發工作流程整合
內容管理: 開發 AI 系統,用於跨多個平台進行內容創建、審核和優化,並保持一致的品牌聲音和品質標準
優點
全面的 TypeScript 優先架構,與現代 Web 框架整合
豐富的功能集,適用於開發和生產環境
強烈關注生產就緒性,具有內建的監控和評估工具
缺點
相對較新的框架,仍在積極開發中(v1 將於 2026 年推出)
對於 AI 開發新手來說,學習曲線可能較陡峭
與更成熟的框架相比,生態系統有限
如何使用 Mastra
安裝 Mastra: 在您的終端中運行 'npm create mastra@latest' 以創建一個新的 Mastra 項目。CLI 向導將指導您完成設置,並創建一個包含天氣代理示例的新目錄。
配置 API 密鑰: 在您項目的環境變數中設置來自 LLM 提供商(如 OpenAI、Anthropic 或 Google Gemini)的 API 密鑰。
創建代理: 通過從 @mastra/core 導入 Agent 並使用名稱、指令和模型對其進行初始化來創建一個新的代理:const agent = new Agent({ name: 'my-agent', instructions: '您是一個有用的助手', model: 'github-models/ai21-labs/ai21-jamba-1.5-large' });
啟動開發伺服器: 運行 'mastra dev' 以啟動本地開發伺服器。這將使您的代理可以通過 API 端點訪問,並在 http://localhost:4111 上啟動 Mastra Studio UI。
測試您的代理: 使用 agent.generate() 生成單個響應,或使用 agent.stream() 生成流式響應。您可以通過 Studio UI 或通過發出 API 調用來測試交互。
添加工具和記憶體: 通過添加用於外部操作的工具和配置記憶體選項(如對話歷史記錄和語義回憶)來增強您的代理,以提高上下文感知能力。
創建工作流程: 使用 Mastra 的工作流程引擎構建多步驟流程,使用 .then()、.branch() 和 .parallel() 來複雜地協調任務。
與前端集成: 使用 Mastra 的客戶端 SDK 和 UI 組件將您的代理集成到 React、Next.js 或其他前端應用程式中。
部署到生產環境: 使用 Mastra Cloud 部署您的 Mastra 應用程式,以實現自動化部署、監控和可觀察性功能。
監控和評估: 使用 Mastra 的內建評估工具和可觀察性功能來監控代理性能並隨著時間的推移改進響應。
Mastra 常見問題
Mastra 是一個使用現代 TypeScript 堆疊構建 AI 驅動應用程式和代理程式的框架。它與 React、Next.js 和 Node 等前端和後端框架集成,並且可以作為獨立伺服器部署在任何地方。











