顧客向け Agent
質問への回答、タスクの実行、構造化 UI のストリーミングを行い、ユーザーを自然にプロダクトのフローへ戻します。
数日間稼働できる Agent を構築、観測、改善できます。Mastra は TypeScript チームに、Agent、Workflow、Memory、Evals、デプロイのための統一フレームワークを提供します。
npm create mastra@latest数分で動作するプロジェクトを作成18ms842ms126ms1.2s実用的な Agent システムを提供するチームのために構築
1 つの Agent から始め、スタックを変更せずに制御、コンテキスト、Tool、本番環境での可視性を追加できます。
instructions、モデル、Tool、実行時の動作を一か所にまとめ、型安全な Agent を定義します。
Agent を詳しく見る型安全なステップ、分岐、再試行、人による承認を組み合わせ、永続的な Workflow を構築します。
Workflow を詳しく見る会話履歴、セマンティック検索、observational memory により、Agent に永続的なコンテキストを提供します。
Memory を詳しく見るAgent を外部 Tool に接続し、独自の Model Context Protocol Server を公開します。
MCP を詳しく見る1 つの Trace でモデル呼び出し、Tool 呼び出し、コスト、レイテンシ、実行経路を確認できます。
Observability を詳しく見るMastra をスタンドアロン Server として実行するか、普段お使いのプラットフォームや Adapter でデプロイできます。
デプロイを詳しく見るチームが普段使用している言語、パッケージマネージャー、Schema、デプロイ Workflow で Agent を定義します。
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 },
})各モデル呼び出しと Tool の判断を Trace し、結果を評価して、本番環境からのフィードバックをより良い動作につなげます。
質問への回答、タスクの実行、構造化 UI のストリーミングを行い、ユーザーを自然にプロダクトのフローへ戻します。
Tool と業務システムを接続し、明示的な Workflow 制御によって繰り返し可能な作業を連携させます。
Server API、モデルルーティング、Storage、Evals、Observability を通じて、共通の Agent 基盤を提供します。
Mastra は、AI アプリケーションと Agent を構築するためのオープンソース TypeScript フレームワークです。Agent、Workflow、Memory、モデルルーティング、Evals、Observability、デプロイ用 Tool が含まれています。
はい。Mastra は Node.js や Web フレームワークのプロジェクト内で使用でき、スタンドアロン Server としても実行できます。同じ Agent と Workflow の定義をローカル開発から本番環境へ移行できます。
Mastra は主要な Provider と Gateway に対応する共通のモデルインターフェースを提供します。モデルディレクトリを開くと、現在の Provider とモデルのドキュメントを確認できます。
Mastra は、モデル呼び出し、Tool 呼び出し、Workflow、handoff の Trace を記録します。開発時は Studio、本番環境では Observability 連携を使用します。
はい。フレームワークとこのドキュメントは、Apache 2.0 ライセンスの下で、公開されている mastra-ai/mastra GitHub リポジトリで開発されています。
ローカルで開始し、すべての実行を確認して、同じ TypeScript プロジェクトからデプロイできます。