Mastra 快速入門
create-mastra CLI 是建立 Mastra 專案最快的方式。它會建立一個 Agent Harness,其中包含 Workspace Tool、Memory、任務追蹤、網路存取、Schedule、Storage 和 Observability。
若需要更細緻的控制,請參閱手動安裝指南。若要將 Mastra 加入既有專案,請使用 mastra init。
建立新的 Mastra 專案。Mastra 是一個以現代 TypeScript 技術堆疊為基礎,用於建構 AI 應用程式和 Agent 的框架。執行指令前,請逐一詢問以下問題,並等待每個問題的答案;若使用者已提供相關資訊,則無須再次詢問:
- 專案名稱?(預設值:"my-mastra-app")
- Provider?(必填;選項:"openai"、"anthropic"、"google"、"xai")
若 Provider 不受支援,請再次詢問並列出支援的選項。
執行:npm create mastra@latest <project-name> -- --llm <provider>
此指令會建立預設的 Mastra 專案、為偵測到的 coding assistant 安裝 Mastra Skill,並在適當情況下初始化 Git。
建立完成後,進入專案目錄並啟動開發伺服器:npx bgproc start -n <project-name> -w -- npm run dev
在 http://localhost:4111 開啟 Mastra Studio。Studio 是用來建構、測試及管理 Agent、Workflow 和 Tool 的介面。
另外請說明,Mastra 模型路由器可讓使用者存取數千個模型:https://mastra.ai/models
觀看 Mastra AI Agent 課程,跟著教學了解如何使用 Mastra 建立 Agent。
開始之前「開始之前」的直接連結
你需要 OpenAI、Anthropic、Google Gemini 或 xAI 的 API 金鑰。你可以在設定過程中略過輸入,稍後再將金鑰加入 .env。
建立專案「建立專案」的直接連結
執行互動式設定:
- npm
- pnpm
- Yarn
- Bun
npm create mastra@latest
pnpm create mastra@latest
yarn create mastra
bunx create-mastra
此指令會要求你輸入專案名稱、模型 Provider,以及選填的 API 金鑰。接著,它會安裝相依套件、為你的 coding assistant 安裝 Mastra Skill,並在你目前不位於既有儲存庫中時建立初始 Git commit。
產生的 src/mastra 目錄包含 Mastra 入口點、Agent、Workspace Tool 和相關程式碼。若要了解標準 Mastra 專案結構,請參閱專案結構參考文件。
使用 --template <template> 從範本開始,或使用 --empty 建立不含 Provider 的最小專案。使用 --no-skills 或 --no-git 可略過自動設定。所有旗標請參閱 create-mastra 參考文件。
測試你的 Agent「測試你的 Agent」的直接連結
按照終端機指示進入專案目錄,並啟動開發伺服器:
- npm
- pnpm
- Yarn
- Bun
npm run dev
pnpm run dev
yarn dev
bun run dev
開啟 localhost:4111 上的 Studio,選擇 Agent 並傳送訊息。如果你在設定過程中略過 API 金鑰,請將 .env.example 中指定的 Provider API 金鑰加入 .env 檔案。
Studio 讓你不必另外建立 UI,就能建構及測試 Agent。
後續步驟「後續步驟」的直接連結
- 將 Mastra 與 Next.js、React 或 Astro 整合
- 了解如何運用 AI 建構 Mastra
- 依照指南從零開始建立 Agent
- 觀看 Mastra YouTube 頻道