面向客戶的 Agent
回答問題、完成任務、串流傳送結構化 UI,並讓使用者回到產品流程。
建立、觀測並改善可連續執行多日的 Agent。Mastra 為 TypeScript 團隊提供一套整合 Agent、Workflow、記憶、Evals 與部署功能的框架。
npm create mastra@latest幾分鐘內就能取得可運作的專案18ms842ms126ms1.2s專為交付實際 Agent 系統的團隊打造
先從一個 Agent 開始,不必更換技術堆疊,就能加入控制、脈絡、Tool 與正式環境可視性。
使用團隊現有的語言、套件管理工具、結構描述與部署流程來定義 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 },
})透過 Trace 檢視每次模型呼叫與 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 授權條款開發。