跳至主要內容

Mastra platform

Mastra platform 提供三項產品,用於部署、監察和管理以 Mastra 框架建立的 AI 應用程式:

  • Observability:每個平台項目的基礎產品,可搜尋不同 Mastra 項目及部署的 Trace、日誌和指標
  • Studio:用於測試 Agent 和執行 Workflow 的託管視覺化環境,並提供檢查 Trace 的工具。以 Studio 開始亦會同時獲得 Observability。
  • Server:production 部署目標,以 API 伺服器形式執行你的 Mastra 應用程式。以 Server 開始亦會同時獲得 Observability。

只需一個指令 mastra deploy 即可部署,亦可連接 GitHub 程式碼儲存庫,設定推送後自動部署。程式碼儲存庫連結流程請參閱 GitHub 整合

每個項目都可執行多個環境(例如 productionstaging)、透過 CLI 或項目設定佈建託管資料庫以持久保存應用程式資料,並為每個環境取得一個受管理的 Workspace,讓 Agent 無需手動配置即可使用檔案系統和 Sandbox。

Trace Intelligence 可從 Agent Trace 中找出重複出現的目標、結果、行為和情緒。Trace Intelligence 現正以私人測試形式向部分項目開放。

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

按你的目標選擇合適的方式:

  • 加入託管 Observability:使用 Observability 收集可搜尋的 Trace、日誌和指標,涵蓋不同項目及部署。如果你想先使用監察功能,而不部署 Studio 或 Server,請由此開始。
  • 部署 Studio:使用 Studio 為團隊託管視覺化開發環境。如果你想使用共用 UI 測試 Agent、執行 Workflow 及檢查 Trace,請由此開始。
  • 部署 Server:使用 Server 將 Mastra 應用程式作為 production API 伺服器執行。準備好從雲端提供 Agent、Tool 和 Workflow 時,請由此開始。

主要概念
主要概念 的直接連結

項目是所有產品共用的上層實體。單一項目可包含所有產品:Observability、Studio 和 Server。項目隸屬於一個組織,即容納你團隊的多租戶容器。

你的 Mastra 應用程式由三項基本元素組成:

  • Agent:可使用 Tool、遵循指示並保留上下文的 AI Agent
  • Tool:Agent 可呼叫的函數及可用整合
  • Workflow:協調 Agent 和 Tool 的多步驟編排管線

投入 production
投入 production 的直接連結

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

準備好將應用程式部署至 production 後,執行 mastra deploy,將應用程式推送至雲端。

請按照部署文件中的逐步指示操作。

如果你在自己的基礎設施上託管 Mastra 應用程式,仍可使用 MastraPlatformExporter 將 Observability 資料傳送至 Mastra platform。