出版社内容情報
AIエージェント開発が注目されつつある昨今、その実装を効率化するフレームワークの重要性が高まっています。本書は、TypeScriptで記述でき、既存プロジェクトへの組み込みが容易で、新機能がいち早く提供されるMastraを使ってAIエージェント開発・運用を行うための入門書です。AIエージェント開発の全体像やMastraの基礎知識、さらにはMastraエコシステムの一部を担うAI SDKの基礎知識について丁寧に解説しています。充実したハンズオンを3つ収録し、Human-in-the-Loopを組み込んだワークフローやAPIサーバーの構築、チャット・認証・LLMモデルの切り替えといった基盤機能の実装はもちろん、ガードレール、AgentSkills、メモリ、オブザーバビリティ、AIエージェント評価、デプロイまで、幅広くカバー。経験豊富な著者陣の実践的な知恵を豊富に盛り込んだ、日本初のMastra入門書です。
【目次】
はじめに
本書の想定読者
謝辞
本書のサンプルコードの使い方
●第1章 AIエージェントの基本
1.1 AIエージェントの概要
AIエージェントとは
AIエージェントの起源
AIエージェントの4つの特徴
エージェントの構成パターン
COLUMN マルチエージェントは「タスク分解」で考える
1.2 AIエージェントの周辺技術
メモリ
RAG(検索拡張生成)
A2A(Agent-to-Agent Protocol)
MCP(Model Context Protocol)
ガードレール
COLUMN そのガードレール、本当に適切?
1.3 TypeScript中心のAIエージェント開発フレームワーク
Mastra
AI SDK
VoltAgent
TanStack AI
COLUMN JavaScriptとTypeScriptの関係
1.4 その他のAIエージェント開発フレームワーク
LangChain/LangGraph
OpenAI Agent SDK
Strands Agents
Agent Development Kit(ADK)
COLUMN フレームワークの選び方
1.5 AIエージェントのユースケースやプロダクト
Claude Code
Claude Cowork
COLUMN コーディングエージェントを日常業務にも生かす
OpenClaw
キミガタリ
パワポ作るマン
●第2章 Mastraによるエージェントとワークフローの実装
2.1 Mastraの概要
Mastraの強み
Mastra選定の決め手
Mastra選定時の注意点
Mastraの主要機能
2.2 Mastraプロジェクトの始め方
プロジェクトのセットアップ
プロジェクトの構成例
2.3 エージェントの実装
エージェントの仕組み
エージェントの実装コード
ツールとMCP
2.4 各種モデルの使用方法
モデルルーターによるモデルの指定
AI SDKプロバイダーによるモデルの指定
複数モデルの使い分けとフォールバック
2.5 ワークフローの実装
ワークフローの仕組み
ワークフローの実装コード
コントロールフローの実装コード
ワークフローの状態管理
エージェントとツールの利用<



