
マストラ
Mastra
の使い方・機能・解決する業務課題
Mastra(マストラ)とは?
TypeScript製のオープンソースAIエージェント開発フレームワーク。LLMを活用し、外部API連携やワークフロー構築を効率化。
解決する業務課題
「Mastra」のサービス詳細
使い方
-
プロジェクトの作成
ターミナルで以下のコマンドを実行し、Mastraプロジェクトを作成します。
npx create-mastra@latest
-
初期設定
対話形式でプロジェクト名、使用するコンポーネント(Agents、Tools、Workflowsなど)、デフォルトのLLMプロバイダ(OpenAI、Anthropic、Google Geminiなど)を選択します。
-
エージェントの構築
TypeScriptでエージェントを定義し、必要なツールやワークフローを組み込みます。
-
ワークフローの設計
条件分岐やループ処理を含む複雑なワークフローを構築し、エージェントの行動を制御します。
-
デプロイと運用
ローカル環境またはクラウド上でエージェントをデプロイし、運用を開始します。
機能
-
TypeScriptベースのAIエージェント開発
JavaScript/TypeScript環境で、エージェントの構築、ツール統合、RAG(Retrieval-Augmented Generation)による情報検索、ワークフローの組み立てなど、AIエージェント開発に必要な機能をオールインワンで提供します。
-
複数のLLMプロバイダに対応
OpenAI、Anthropic、Google Geminiなど、複数のLLMプロバイダに対応しており、コードの設定を変更するだけでバックエンドのAIモデルを簡単に切り替えられます。Zenn+1파이토치 한국 사용자 모임+1
-
音声機能の統合
音声入力と出力の機能をエージェントに追加でき、音声インターフェースを備えたアプリケーションの開発が可能です。
-
柔軟なワークフロー制御
条件分岐、ループ処理、エラー時のリトライ、人間からの入力待ちなど、複雑なワークフローを柔軟に設計・制御できます。
-
ストレージとモニタリング
エージェントの動作履歴やデータを管理するためのストレージシステムを提供し、評価やモニタリングが容易です。
料金
Mastraはオープンソースのフレームワークであり、無料で利用できます。