OSS Agents JP
オープンソース AI エージェント 日本語ガイド
← 一覧へ
Mastra
OTHER

Mastra

Mastra

TypeScript向けのAIフレームワーク。エージェント・ワークフロー・モデルルーティングを標準装備し、OpenAI・Anthropic・Geminiなど40+のLLMプロバイダに一元対応。React/Next.jsと統合可能で本番対応。

#エージェント#TypeScript#マルチプロバイダ
EDITOR'S TAKE

編集部メモ

TypeScript ファーストの AI エージェント構築、React/Next.js との一体開発に最適化

Gatsby チームが開発するフレームワークで、TypeScript での AI エージェント・ワークフロー構築を想定しています。40 以上のモデルプロバイダに統一インターフェースで接続でき、React/Next.js アプリへの統合が簡潔なのが大きな利点です。一方、本番環境での実行ログ監視やコンテキスト管理は自前実装が必要で、運用面の成熟度はまだ限定的です。フロントエンド開発者がバックエンド実装を担当する小〜中規模チーム向けです。

USE CASES

こんな場面で使う

  • Next.js または React で構築された既存 Web アプリに AI エージェント機能を組み込む
  • 複数の LLM プロバイダ(OpenAI、Anthropic、Gemini など)を並列実装し、プロンプトテストや切り替えを効率化する
  • TypeScript で一貫した開発体験を保ちながら、エージェントとワークフロー両方を段階的に導入する
DIFFERENTIATOR

類似ツールとの違い

LangChain や Crew AI は Python 生態系が中心で、フロントエンドとの結合に別途手数が必要です。Mastra は TypeScript 専一で React/Next.js との自然な統合パスを用意しており、フロントエンド開発者の参入障壁が低く、チーム全体で同じ言語で実装できるメリットがあります。
CAVEAT

注意点・向かない用途

⚠️ 実行ログやエージェントのトレース・デバッグは手動実装が必要であり、本番運用での可視性確保が課題になりやすいです。複数ステップの複雑なワークフローには、Dify や Make(旧 Integromat)など UI ベースの構築環境の方が適切な場合があります。
BEST FOR

向いている読者

TypeScript/JavaScript 開発者フロントエンド開発チームNext.js/React プロジェクトスタートアップ・ベンチャーマルチプロバイダ対応が必要な開発組織

— OSS Agents JP 編集部による独自評価(Mastra に関する観察)

REPO STATS

リポジトリ統計

⭐ Stars
-
🍴 Forks
-
⚠️ Open Issues
-
🌿 Language
-
📄 License
-
🕒 最終更新
-
📅 公開日
-
🌿 Branch
-
REFERENCE

公式ドキュメント(README)

本ハブの独自評価は上記「編集部メモ」が一次情報です。以下は GitHub README の参考転載(折りたたみ)。

📖 GitHub README の日本語訳を読む(AI 自動翻訳 / 参考情報)

— AI による自動翻訳 (2026.07.02 更新)。正確な情報は GitHub の原文 をご確認ください。

Warning: Unknown toolsets: messaging ╭──────────── Hermes Agent v0.17.0 (2026.6.19) · upstream f1345290 ────────────╮ │ Available Tools │ │ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⡀⠀⣀⣀⠀⢀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ browser: browser_back, browser_click, │ │ ⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⣿⣿⣇⠸⣿⣿⠇⣸⣿⣿⣷⣦⣄⡀⠀⠀⠀⠀⠀⠀ ... │ │ ⠀⢀⣠⣴⣶⠿⠋⣩⡿⣿⡿⠻⣿⡇⢠⡄⢸⣿⠟⢿⣿⢿⣍⠙⠿⣶⣦⣄⡀⠀ clarify: clarify │ │ ⠀⠀⠉⠉⠁⠶⠟⠋⠀⠉⠀⢀⣈⣁⡈⢁⣈⣁⡀⠀⠉⠀⠙⠻⠶⠈⠉⠉⠀⠀ code_execution: execute_code │ │ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣿⡿⠛⢁⡈⠛⢿⣿⣦⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ computer_use: computer_use │ │ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠿⣿⣦⣤⣈⠁⢠⣴⣿⠿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ cronjob: cronjob │ │ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠉⠻⢿⣿⣦⡉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ delegation: delegate_task │ │ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢷⣦⣈⠛⠃⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ file: patch, read_file, search_files, │ │ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⠦⠈⠙⠿⣦⡄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ write_file │ │ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠸⣿⣤⡈⠁⢤⣿⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ image_gen: image_generate │ │ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⠷⠄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ (and 9 more toolsets...) │ │ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠑⢶⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ │ │ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⠁⢰⡆⠈⡿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ Available Skills │ │ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠳⠈⣡⠞⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ autonomous-ai-agents: │ │ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ autonomous-coding-agents, │ │ hermes-agent, kanban-... │ │ gpt-5.5 · Nous Research creative: comfyui, │ │ /home/yamachan/Public/Project/ai-a… creative-visual-artifacts, humanizer, │ │ Session: 20260702_041200_b89e52 ... │ │ daisyui: daisyui-colors, │ │ daisyui-config, daisyui-install... │ │ devops: webhook-subscriptions │ │ enterprise-it: │ │ exastro-ita-v1-automation │ │ frontend: material-ui-nextjs, │ │ material-ui-styling, materi... │ │ gaming: minecraft-modpack-server, │ │ pokemon-player │ │ general: computer-use, daisyui │ │ github: github-development-workflows │ │ mcp: native-mcp │ │ media: media-generation-and-analysis, │ │ spotify │ │ mlops: mlops-model-workflows │ │ productivity: │ │ apple-platform-automation, linear, │ │ petdex, prod... │ │ red-teaming: godmode │ │ research: │ │ research-intelligence-workflows │ │ smart-home: openhue │ │ social-media: │ │ social-platform-operations │ │ software-development: │ │ debugging-hermes-tui-commands, │ │ enterprise-it-de... │ │ system: omarchy │ │ │ │ 29 tools · 47 skills · /help for │ │ commands │ │ ⚠ 1 commit behind — run hermes update │ │ to update │ ╰──────────────────────────────────────────────────────────────────────────────╯ Welcome to Hermes Agent! Type your message or /help for commands. ✦ Tip: /verbose cycles tool progress display: off → new → all → verbose. ⚕ gpt-5.5 │ ctx -- │ [░░░░░░░░░░] -- │ 1s │ ⏲ 0s ─────────────────────────────────────────────────────────────────────────────── ─ ❯ ─────────────────────────────────────────────────────────────────────────────── ─ ⚕ gpt-5.5 │ ctx -- │ [░░░░░░░░░░] -- │ 1s │ ⏲ 0s ─────────────────────────────────────────────────────────────────────────────── ─ ⚕ ❯ 6. 見出し・段落・リスト項目・テーブルセルの **自 ─────────────────────────────────────────────────────────────────────────────── ─ ⚕ ❯