本文根據 Mastra 官方 GitHub 倉庫 README 整理,資料核對於 2026-10-11。開源項目變化快,以官方倉庫為準。
是什麼
Mastra 的自我介紹是:面向 AI 應用和智能體的現代 TypeScript 框架。Python 生態裏做智能體的框架很多,而前端和全棧工程師熟悉的 TypeScript 這邊,Mastra 是覆蓋面比較完整的一個——智能體、工作流、記憶、評測、觀測都在同一個框架裏。倉庫約有 2.87 萬星標。
能做什麼
README 列出的特性:
- 模型路由:統一接入 40 多家模型提供方,包括 OpenAI、Anthropic、Gemini。
- 自主智能體:智能體自己選擇工具並反覆迭代,直到得出答案。
- 圖式工作流:用圖來編排步驟,支持分支和並行。
- 人在迴路:在需要審批的地方暫停,狀態會儲存,批准後從原處恢復運行。
- 記憶與檢索:對話歷史、數據檢索和長期記憶。
- 前端集成:與 React、Next.js 和 Node.js 應用結合。
- MCP 伺服器:把自己的智能體和工具通過 MCP 暴露給其他客戶端。
- 評測與可觀測性:內置 evals 和運行過程觀測。
怎麼上手
README 給出的起步命令:
bash
npm create mastra@latest
按提示選擇模型提供方和示例後,會生成一個可運行的項目。之後的常見路線:先改寫示例智能體的指令和工具;需要固定流程時,把步驟寫成工作流;涉及發電郵、改數據這類動作時,加上人工審批節點。完整的安裝說明在 mastra.ai/docs。
免費與付費
核心框架開源免費,採用 Apache License 2.0;README 說明倉庫中 ee/ 目錄下的代碼適用 Mastra Enterprise License。模型調用費用由各模型廠商收取。官方的雲端或企業服務以官網為準。
適合誰 / 不適合誰
適合: 用 TypeScript 開發、想在現有 Next.js / Node.js 項目裏加入智能體的團隊;需要「流程可控 + 人工審批」的業務自動化;希望智能體、工作流、評測用同一套工具的全棧開發者。
不適合: 以 Python 為主的團隊;不寫代碼的用戶;只需要一個聊天介面加流式輸出的簡單應用(Vercel AI SDK 可能就夠了)。
注意事項
- 框架更新頻繁,升級前看變更說明,鎖定依賴版本。
- 企業目錄下的功能許可不同,商用前確認用到了哪些部分。
- 自主智能體可能陷入循環,設定最大步數和費用上限。
0 條評論
還沒有評論,來搶沙發~