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

建立可在正式環境運作的 AI Agent

建立、觀察並改善可連續執行數天的 Agent。Mastra 為 TypeScript 團隊提供一套涵蓋 Agent、Workflow、記憶、Evals 及部署的框架。

npm create mastra@latest數分鐘內建立可運作的項目
mastra-project
執行中
Workspace
Agents
Tools
Workflows
記憶
觀察
Traces
Evals
Agent 執行research-assistant
已完成
Agent 已啟動已載入指示及記憶
18ms
模型生成已選取 Tool 並規劃回應
842ms
searchDocs已傳回 3 份相關文件
126ms
回應已完成已記錄 Trace、Token 及分數
1.2s
Tokens1,284Tool 呼叫1分數0.94

專為交付真正 Agent 系統的團隊而設

ReplitSanityWorkOSMongoDBPayPalSoftBank
使用程式碼建立

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

使用團隊現有的語言、套件管理器、schemas 及部署流程定義 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 正在執行的工作

檢視每次模型呼叫及 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 項目部署。