Repolode
mastra-ai

mastra-ai/mastra

ワークフロー、ツール、メモリ、MCPサーバー、評価機能を備えた、AIエージェントやLLM搭載アプリを構築するためのTypeScriptフレームワーク。

スター
28,941
フォーク
3,021
未解決の Issue
568
最終コミット
9 時間前

これは何?

Mastraは、TypeScriptスタックでAI搭載アプリやエージェントを構築するためのフレームワークです。既存のReact、Next.js、Node.jsアプリに組み込むことも、スタンドアロンサーバーとしてデプロイすることもできます。OpenAI、Anthropic、Geminiを含む40以上のモデルプロバイダーに、共通のインターフェースから接続できます。

AI製品に必要な主要な構成要素を備えています。エージェントはLLMやツールを使って自由度の高い目標に取り組み、グラフベースのワークフローエンジンは.then()、.branch()、.parallel()による明示的な制御フローを提供します。エージェントやワークフローは、ユーザーの入力や承認を待つために一時停止し、実行状態をストレージに保持したまま後から再開できます。コンテキスト機能には、会話履歴、データソースからの検索、Observational Memoryが含まれます。

Mastraには、本番環境向けのツールも含まれています。エージェントやツールをあらゆるMCP対応クライアントに公開するMCPサーバーを作成できるほか、組み込みの評価機能とオブザーバビリティも利用できます。CLIで新しいプロジェクトを作成でき、ローカルのStudioインターフェースを使ってエージェント、ワークフロー、ツールを構築・テストできます。

主な機能

  • 01共通のインターフェースから40以上のモデルプロバイダーに接続できます。
  • 02分岐や並列ステップに対応したグラフベースのワークフローエンジン。
  • 03目標に向けてツールを選択し、反復しながら処理を進めるエージェント。
  • 04人間の承認を得るためにエージェントやワークフローを一時停止し、後から再開できます。
  • 05エージェントの品質を測定する、組み込みの評価機能とオブザーバビリティ。

ユースケース

  • 既存のNext.jsやReactアプリにAIアシスタントを追加する。
  • 明示的な制御フローで、複数ステップのLLMパイプラインをオーケストレーションする。
  • MCPを通じて、内部のエージェントやツールを他のシステムに公開する。
  • アクションを実行する前に人間の承認を得るため、一時停止するエージェントを構築する。

クイックスタート

  1. 1

    CLIで新しいMastraプロジェクトを作成する

    npm create mastra@latest
  2. 2

    インストールガイドに沿って、手順どおりにセットアップする

使う前に知っておきたいこと

  • ee/ディレクトリ内のEnterprise機能を本番環境で使用するには、有料ライセンスが必要です。
  • Apache-2.0とソース公開型ライセンスが混在しているため、一部のコードには異なる利用条件が適用されます。

トピック

よくある質問

mastra とは?
ワークフロー、ツール、メモリ、MCPサーバー、評価機能を備えた、AIエージェントやLLM搭載アプリを構築するためのTypeScriptフレームワーク。 Mastraは、TypeScriptスタックでAI搭載アプリやエージェントを構築するためのフレームワークです。既存のReact、Next.js、Node.jsアプリに組み込むことも、スタンドアロンサーバーとしてデプロイすることもできます。OpenAI、Anthropic、Geminiを含む40以上のモデルプロバイダーに、共通のインターフェースから接続できます。
mastra は無料で使えますか?ライセンスは?
mastra は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
mastra は今もメンテナンスされていますか?
活発にメンテナンス中。mastra の最終コミットは 2026年10月20日 です。
mastra は何に使えますか?
既存のNext.jsやReactアプリにAIアシスタントを追加する。 明示的な制御フローで、複数ステップのLLMパイプラインをオーケストレーションする。 MCPを通じて、内部のエージェントやツールを他のシステムに公開する。 アクションを実行する前に人間の承認を得るため、一時停止するエージェントを構築する。
mastra のインストール方法は?
CLIで新しいMastraプロジェクトを作成する: npm create mastra@latest インストールガイドに沿って、手順どおりにセットアップする
mastra はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/mastra-ai/mastra

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト