Mastra クイックスタート
create-mastra CLI は、Mastra プロジェクトを始めるための最も手軽な方法です。Workspace Tool、Memory、タスク追跡、Web アクセス、Schedule、Storage、Observability を備えた Agent Harness を作成します。
より細かく設定する場合は、手動インストールガイドを参照してください。既存のプロジェクトに Mastra を追加するには、mastra init を使用します。
新しい Mastra プロジェクトを作成してください。Mastra は、モダンな TypeScript スタック上で AI アプリケーションと Agent を構築するためのフレームワークです。回答がすでに示されている場合を除き、コマンドを実行する前に次の質問を 1 つずつ行い、それぞれの回答を待ってください。
- プロジェクト名は何ですか?(デフォルト:"my-mastra-app")
- Provider は何ですか?(必須。選択肢:"openai"、"anthropic"、"google"、"xai")
Provider がサポートされていない場合は、サポートされている値を列挙して、もう一度質問してください。
次を実行します:npm create mastra@latest <project-name> -- --llm <provider>
このコマンドはデフォルトの Mastra プロジェクトを作成し、検出したコーディングアシスタント向けの 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 キーの入力を求められます。その後、依存関係とコーディングアシスタント向けの Mastra Skill がインストールされます。既存のリポジトリ内でなければ、最初の Git コミットも作成されます。
生成された src/mastra ディレクトリには、Mastra のエントリーポイント、Agent、Workspace Tool、および関連するコードが含まれています。Mastra の標準的な構成については、プロジェクト構造のリファレンスを参照してください。
テンプレートから始めるには --template <template> を、Provider を含まない最小構成のプロジェクトを作成するには --empty を使用します。自動セットアップを省略するには、--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 を選択してメッセージを送信します。セットアップ時に Provider の API キーの入力を省略した場合は、.env.example に記載されている API キーを .env ファイルに追加してください。
Studio を使用すれば、別途 UI を作成することなく Agent を構築してテストできます。
次のステップ次のステップへの直接リンク
- Mastra を Next.js、React、または Astro と統合する
- AI を活用して Mastra を構築する方法を学ぶ
- ガイドに沿って Agent をゼロから構築する
- Mastra YouTube チャンネルを見る