メインコンテンツへ移動
オープンソース TypeScript Agent フレームワーク

本番環境で機能する AI Agent を構築

数日間稼働できる Agent を構築、観測、改善できます。Mastra は TypeScript チームに、Agent、Workflow、Memory、Evals、デプロイのための統一フレームワークを提供します。

npm create mastra@latest数分で動作するプロジェクトを作成
mastra-project
実行中
Workspace
Agents
Tools
Workflows
Memory
観測
Traces
Evals
Agent の実行research-assistant
完了
Agent を開始instructions と Memory を読み込みました
18ms
モデル生成Tool を選択し、レスポンスを計画しました
842ms
searchDocs関連するドキュメント 3 件を返しました
126ms
レスポンス完了Trace、Token、スコアを記録しました
1.2s
Tokens1,284Tool 呼び出し1スコア0.94

実用的な Agent システムを提供するチームのために構築

ReplitSanityWorkOSMongoDBPayPalSoftBank
コードで構築

最初の prompt から最後の Tool 呼び出しまで型安全

チームが普段使用している言語、パッケージマネージャー、Schema、デプロイ Workflow で Agent を定義します。

  • 型安全な入力と構造化出力
  • Provider に依存しないモデルルーティング
  • 組み込みの Tool、Memory、Workflow
Agent を詳しく見る
src/mastra/agents/assistant.tsTypeScript
import { Agent } from '@mastra/core/agent'

export const assistant = new Agent({
  id: 'assistant',
  name: 'Assistant',
  instructions: 'Help users complete their work.',
  model: process.env.MODEL,
  tools: { searchDocs },
})
観測と改善

すべての Agent の動作を把握

各モデル呼び出しと Tool の判断を Trace し、結果を評価して、本番環境からのフィードバックをより良い動作につなげます。

ユースケース

会社全体を支える 1 つのフレームワーク

プロダクトチーム向け

顧客向け Agent

質問への回答、タスクの実行、構造化 UI のストリーミングを行い、ユーザーを自然にプロダクトのフローへ戻します。

オペレーションチーム向け

社内自動化

Tool と業務システムを接続し、明示的な Workflow 制御によって繰り返し可能な作業を連携させます。

プラットフォームチーム向け

Agent インフラストラクチャ

Server API、モデルルーティング、Storage、Evals、Observability を通じて、共通の Agent 基盤を提供します。

FAQ

よくある質問

このサイトに収録されている最新の公式ドキュメントで、実装の詳細を確認できます。

ドキュメントを開く
Mastra とは何ですか?

Mastra は、AI アプリケーションと Agent を構築するためのオープンソース TypeScript フレームワークです。Agent、Workflow、Memory、モデルルーティング、Evals、Observability、デプロイ用 Tool が含まれています。

Mastra は既存の TypeScript アプリケーションで実行できますか?

はい。Mastra は Node.js や Web フレームワークのプロジェクト内で使用でき、スタンドアロン Server としても実行できます。同じ Agent と Workflow の定義をローカル開発から本番環境へ移行できます。

Mastra はどの AI モデルをサポートしていますか?

Mastra は主要な Provider と Gateway に対応する共通のモデルインターフェースを提供します。モデルディレクトリを開くと、現在の Provider とモデルのドキュメントを確認できます。

Agent の実行をデバッグするにはどうすればよいですか?

Mastra は、モデル呼び出し、Tool 呼び出し、Workflow、handoff の Trace を記録します。開発時は Studio、本番環境では Observability 連携を使用します。

Mastra はオープンソースですか?

はい。フレームワークとこのドキュメントは、Apache 2.0 ライセンスの下で、公開されている mastra-ai/mastra GitHub リポジトリで開発されています。

構築を始める

最初の Mastra Agent を今すぐリリース

ローカルで開始し、すべての実行を確認して、同じ TypeScript プロジェクトからデプロイできます。