はじめに
Mastra は、AI Agent やアプリケーションを構築するための TypeScript フレームワークです。1 つのコマンドで最初の Agent を作成し、開発を始められます。
新しい 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
クイックスタートクイックスタートへの直接リンク
次のコマンドを実行すると、ローカル Workspace、シェル Tool、メモリ、タスク追跡、Web アクセス、定期スケジュールを備えた汎用 Agent ハーネスが作成されます。インストール済みのコーディング Agent 向けに Mastra Skill もインストールされるため、すぐにプロンプトを入力して編集を始められます。
- npm
- pnpm
- Yarn
- Bun
npm create mastra@latest
pnpm create mastra@latest
yarn create mastra
bunx create-mastra
Mastra プロジェクトを操作できるインタラクティブ UI の Studio をすぐに開けます。手順全体については、クイックスタートガイドを参照してください。
フレームワークとの統合フレームワークとの統合への直接リンク
既存のプロジェクトに Mastra を追加するか、好みのフレームワークで新しいアプリを作成します。
その他のフレームワークについては、フレームワーク統合ガイドを参照してください。
テンプレートテンプレートへの直接リンク
複製して用途に合わせて変更できる完全な Mastra プロジェクトは、テンプレートから探せます。
ユースケースユースケースへの直接リンク
顧客向けアシスタント
問い合わせ対応、予約の設定、リマインダーの送信、チャット、WhatsApp、音声による質問への回答を担う Agent を構築します。
テンプレート:Docs Chatbot、Slack Agent
社内向けコパイロット
人事に関する問い合わせ、診療文書、営業準備、文書生成など、業務領域を理解する AI により従業員の作業を効率化します。
データ分析 Agent
ユーザーが自然言語でデータベースやダッシュボードを照会できるようにします。データソースに接続し、回答、グラフ、レポートを返します。
導入事例:Index、PLAID Japan
コンテンツの自動化
コンテンツ管理システム、ナレッジベース、ドキュメントシステム向けの構造化コンテンツを大規模に生成、変換、管理します。
導入事例:Sanity
DevOps とエンジニアリングの自動化
デプロイ、本番環境の問題のデバッグ、インフラ管理、オンコール対応の Workflow を自動化します。
導入事例:StarSling
営業と市場展開の Workflow
顧客との会話を構造化されたタスクに変換し、投資メモを生成したり、アウトリーチの一連の処理を自動化したりします。
Mastra プラットフォームのクイックツアーでは、各要素がどのように連携するかを紹介しています。