跳至主要內容
開源 TypeScript Agent 框架

建立能在正式環境穩定運作的 AI Agent

建立、觀測並改善可連續執行多日的 Agent。Mastra 為 TypeScript 團隊提供一套整合 Agent、Workflow、記憶、Evals 與部署功能的框架。

npm create mastra@latest幾分鐘內就能取得可運作的專案
mastra-project
執行中
Workspace
Agent
Tool
Workflow
記憶
觀測
Trace
Evals
Agent 執行research-assistant
已完成
Agent 已啟動已載入指示與記憶
18ms
模型生成已選擇 Tool 並規劃回應
842ms
searchDocs已傳回 3 份相關文件
126ms
回應已完成已記錄 Trace、Token 與分數
1.2s
Token1,284Tool 呼叫1分數0.94

專為交付實際 Agent 系統的團隊打造

ReplitSanityWorkOSMongoDBPayPalSoftBank
使用程式碼建立

從第一個提示詞到最後一次 Tool 呼叫,全程具備型別

使用團隊現有的語言、套件管理工具、結構描述與部署流程來定義 Agent。

  • 具型別的輸入與結構化輸出
  • 不受 Provider 限制的模型路由
  • 內建 Tool、記憶與 Workflow
探索 Agent
src/mastra/agents/assistant.tsTypeScript
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 },
})
觀測並改善

掌握每個 Agent 的運作狀況

透過 Trace 檢視每次模型呼叫與 Tool 決策、評估結果,並利用正式環境的意見回饋改善行為。

使用情境

全公司共用一套框架

適合產品團隊

面向客戶的 Agent

回答問題、完成任務、串流傳送結構化 UI,並讓使用者回到產品流程。

適合營運團隊

內部自動化

連接 Tool 與業務系統,再透過明確的 Workflow 控制來協調可重複執行的工作。

適合平台團隊

Agent 基礎架構

透過伺服器 API、模型路由、儲存空間、Evals 與可觀測性,提供共用的 Agent 基礎元件。

常見問題

常見問題

在本網站收錄的最新官方文件中查找實作細節。

開啟文件
Mastra 是什麼?

Mastra 是用來建立 AI 應用程式與 Agent 的開源 TypeScript 框架,內含 Agent、Workflow、記憶、模型路由、評估、可觀測性與部署 Tool。

Mastra 能在現有的 TypeScript 應用程式中執行嗎?

可以。你可以在 Node.js 與網頁框架專案中使用 Mastra,也可以將其作為獨立伺服器執行。同一套 Agent 與 Workflow 定義可從本機開發直接移至正式環境。

Mastra 支援哪些 AI 模型?

Mastra 為各大 Provider 與閘道提供標準模型介面。開啟模型目錄即可瀏覽目前的 Provider 與模型文件。

如何偵錯 Agent 的執行過程?

Mastra 會記錄模型呼叫、Tool 呼叫、Workflow 與交接過程的 Trace。開發期間可使用 Studio,正式環境則可使用可觀測性整合功能。

Mastra 是開源的嗎?

是。此框架與文件皆在公開的 mastra-ai/mastra GitHub 儲存庫中依 Apache 2.0 授權條款開發。

開始建立

今天就交付第一個 Mastra Agent

從本機開始,檢視每次執行,並使用同一個 TypeScript 專案完成部署。