面向客戶的 Agent
回答問題、完成工作、以串流傳送結構化 UI,並讓使用者返回你的產品流程。
建立、觀察並改善可連續執行數天的 Agent。Mastra 為 TypeScript 團隊提供一套涵蓋 Agent、Workflow、記憶、Evals 及部署的框架。
npm create mastra@latest數分鐘內建立可運作的項目18ms842ms126ms1.2s專為交付真正 Agent 系統的團隊而設
從一個 Agent 開始,無需更換技術堆疊,即可加入控制、上下文、Tool 及正式環境的可視性。
在一處以指示、模型、Tool 及執行階段行為定義具型別的 Agent。
探索 Agent將具型別的步驟、分支、重試及人工審批組合成可持久執行的 Workflow。
探索 Workflow透過對話記錄、語意回憶及觀察式記憶,為 Agent 提供持久的上下文。
探索記憶將 Agent 連接至外部 Tool,並發佈你自己的 Model Context Protocol 伺服器。
探索 MCP從單一 Trace 檢查模型呼叫、Tool 呼叫、成本、延遲及執行路徑。
探索可觀測性將 Mastra 作為獨立伺服器執行,或配合你現有的平台及 Adapters 部署。
探索部署使用團隊現有的語言、套件管理器、schemas 及部署流程定義 Agent。
import { Agent } from '@mastra/core/agent'
export const assistant = new Agent({
id: 'assistant',
name: 'Assistant',
instructions: 'Help users complete their work.',
model: process.env.MODEL,
tools: { searchDocs },
})檢視每次模型呼叫及 Tool 決策、評估結果,並利用正式環境的意見回饋改善行為。
回答問題、完成工作、以串流傳送結構化 UI,並讓使用者返回你的產品流程。
連接 Tool 及業務系統,再透過明確的 Workflow 控制協調可重複執行的工作。
透過伺服器 API、模型路由、儲存、Evals 及可觀測性,提供共用的 Agent 基礎元件。
Mastra 是用來建立 AI 應用程式及 Agent 的開源 TypeScript 框架,涵蓋 Agent、Workflow、記憶、模型路由、評估、可觀測性及部署 Tool。
可以。你可在 Node.js 及網頁框架項目中使用 Mastra,或將它作為獨立伺服器執行。同一套 Agent 及 Workflow 定義可由本機開發沿用至正式環境。
Mastra 為主要 Provider 及閘道提供統一的模型介面。開啟模型目錄即可瀏覽目前的 Provider 及模型文件。
Mastra 會記錄模型呼叫、Tool 呼叫、Workflow 及交接的 Trace。開發期間可使用 Studio,正式環境則可使用可觀測性整合。
是。此框架及這套文件均在公開的 mastra-ai/mastra GitHub 儲存庫中開發,並採用 Apache 2.0 授權條款。