跳至主要內容

Mastra platform

Mastra platform 提供三項產品,用於部署、監控及管理以 Mastra framework 建構的 AI 應用程式:

  • Observability:每個 platform 專案的基礎產品,可搜尋各 Mastra 專案與部署的 Trace、記錄和指標
  • Studio:用來測試 Agent、執行 Workflow 及檢查 Trace 的託管視覺化環境。從 Studio 開始也會取得 Observability。
  • Server:以 API 伺服器形式執行 Mastra 應用程式的正式環境部署目標。從 Server 開始也會取得 Observability。

你可以使用單一指令 mastra deploy 部署,或連結 GitHub 儲存庫以在推送時部署。儲存庫連結流程請參閱 GitHub 整合

每個專案都能執行多個 Environments(例如 productionstaging)、從 CLI 或專案設定佈建託管資料庫以保存應用程式資料,並為每個環境取得受管理的 Workspaces,無須手動設定即可為 Agent 提供檔案系統與 Sandbox。

Trace Intelligence 會從 Agent Trace 中找出重複出現的目標、結果、行為與情緒。Trace Intelligence 目前對獲選專案提供私人測試。

開始使用
「開始使用」的直接連結

依照你的目標選擇合適路徑:

  • 新增託管 Observability:使用 Observability 收集可搜尋的 Trace、記錄與指標。若你想先監控、暫不部署 Studio 或 Server,請從這裡開始。
  • 部署 Studio:使用 Studio 為團隊託管視覺化開發環境。若需要共用 UI 來測試 Agent、執行 Workflow 及檢查 Trace,請從這裡開始。
  • 部署 Server:使用 Server 將 Mastra 應用程式當成正式環境 API 伺服器執行。準備好從雲端提供 Agent、Tool 與 Workflow 時,請從這裡開始。

核心概念
「核心概念」的直接連結

Projects 是所有產品共用的上層實體。單一專案可包含 Observability、Studio 與 Server 等所有產品。專案隸屬於 Organization,也就是你團隊的多租戶容器。

Mastra 應用程式由三種基本元件構成:

  • Agents:可使用 Tool、遵循指示並維持上下文的 AI Agent
  • Tools:Agent 可呼叫的函式與整合
  • Workflows:協調 Agent 與 Tool 的多步驟編排管線

上線至正式環境
「上線至正式環境」的直接連結

使用 mastra dev 在本機開發專案,並開啟 Studio,在視覺化環境中測試 Agent、Workflow 與 Tool。

準備好將應用程式部署至正式環境時,執行 mastra deploy 將應用程式推送至雲端。

請依照 Deploy 文件中的逐步說明操作。

若在自己的基礎架構上託管 Mastra 應用程式,仍可使用 MastraPlatformExporter 將 Observability 資料傳送至 Mastra platform。