MastraというAIエージェント開発フレームワークを使って、GitHubリポジトリを解析するエージェントを開発する方法を解説します。初心者でも理解できるように基本から応用まで丁寧に説明し、実践的なプロジェクトを通じてAIエージェント開発のスキルを身につけることができます。
タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。
TypeScript 製の AI エージェントフレームワーク Mastra Mastra は TypeScript 製の AI エージェントフレームワークであり Gatsby の開発チームによって開発されています。Mastra サーバーを実行することで REST API サーバーを介してエージェントとやり取りすることができます。Mastra はAI エージェントを構築するために必要なプリミティブな機能を提供するために設計されています。 Mastra は TypeScript 製の AI エージェントフレームワークであり Gatsby の開発チームによって開発されています。Mastra サーバーを実行することで REST API サーバーを介してエージェントとやり取りできます。Mastra は AI エージェントを構築するために必要なプリミティブな機能を提供するために設計されています。 Ma
Mastraとは Mastra(マストラ)は、AIエージェント開発のためのオープンソースフレームワークです。TypeScript(JavaScript)で実装され、大規模言語モデル(LLM)を活用したAIアプリケーションや機能を効率的に構築できます。 例えば、対話型の「エージェント」(自律的にタスクを実行するAIシステム)をシンプルなコードで実装でき、ローカル環境やクラウド上で動作させることが可能です。 主な特徴 Mastraでは、エージェントにツールやワークフローなどの機能を組み込むことで、言語モデルに外部の操作能力を与えることができます。エージェントはユーザーからの指示に応じて、これらのツールを活用したり、定義されたワークフロー(処理手順)に従ったりしながら、自律的に処理を進めていきます。 また、OpenAIのGPT-4やAnthropicのClaude、GoogleのGeminiなど
はじめに MastraはAIアプリケーションを構築するためのTypeScriptのフレームワークです。ELv2ライセンスで、マネージドサービスとして他社に提供することはNGですが、業務アプリの構築は可能です。なぜELv2なのかドキュメントもありますので詳細はこちらをご参照ください。 The primary limitation is that you cannot provide Mastra as a hosted or managed service that offers users access to the substantial functionality of the software. (訳) 主な制限は、ソフトウェアの重要な機能にユーザーがアクセスできるホスト型または管理型のサービスとして Mastra を提供できないことです。 またAIを活用したTypeScriptツー
はじめに TypeScriptでAIエージェントの開発ができると噂のMastraを試してみたくなり、主要機能をざっと調べてみました。 この記事では、エージェントやワークフロー、RAGなどMastraの基本機能を一通り紹介し、「どんなことができるのか」をざっくり掴めるようまとめてみました。より高度な機能や環境構築、デプロイ方法など詳しい設定方法を知りたい方は、公式ドキュメントを参照してみてください。 Mastraとは Mastraは、AIエージェント、ワークフロー、RAGなどの機能を統合的に提供するTypeScriptフレームワークです。VercelのAI SDKをベースにしており、OpenAI、Anthropic、Google Geminiなど様々なAIプロバイダーとシームレスに連携できます。オープンソースであるため、カスタマイズ性が高く、コミュニティによる継続的な改善が期待できます。 M
こんにちは!吉波です! 最近、AIエージェントフレームワーク「Mastra」が彗星の如く現れました。衝撃的だったのが、こちらの画像↓ 「LangChainのGithubスター数を抜き去った…!?」 これを見た時、衝撃が走りました。LLMを用いたアプリケーション開発を効率的に行うためのライブラリとして、長らく君臨してきたLangChainが抜かされたという事実は、全世界が驚いたはずです。 そこで今回は、これからMastraを触ってみたいと思う方に向けて、Mastra公式が出しているサンプル集を紹介します!AIエージェントの作り方を学びたいなと思っている方はぜひ最後までご覧ください! また、今日から「吉波塾」というAI駆動開発やAIエージェントに関する講義を開始したので、そちらも良ければご参加ください!☺️ 次回の開催はX(@yoshi8__)より共有します! Mastraのサンプル集今回の記
退屈な開発をサボりたくて 自律稼働する Devin のような LLM Agent を Vercel AI SDK, mastra 辺りのエコシステムで自前で作ってみていたので知見を紹介します。 開発用の Agent に限らず、これから TypeScript エコシステムで Agent を組もうとしている人の参考になれば幸いです。 具体的な SDK の利用方法などは扱わず、技術選定やハマりがちだったポイントにフォーカスして書いていきます。 TypeScript エコシステムでの SDK の選定 まず、プログラムから LLM をさわろうと思ったら SDK を使うのが手っ取り早いですが、複数のオプションがあります。 OpenAI や Anthropic など特定のプロバイダの SDK を使う 公式提供で安定していて使いやすい 一方、モデルを差し替えたり、特定の用途に限って別のプロバイダのモデルを
ちなみに先日、Mastra製のAIエージェントをMCPと連携させてみた、という記事も書いたのでこちらも合わせて読んで頂けると嬉しいです(今回の内容と一部被っている部分があります)。 MastraとはMastra(マストラ)は、AIエージェント開発を効率化するためのオープンソースフレームワークです。 TypeScriptで実装されており、LLMを利用して外部APIやツールを呼び出すAIエージェントをシンプルなコードで作成できます。 OpenAI、Anthropic、Google Geminiなど複数のAIサービスに対応しているので、用途に合わせたモデル選択が可能です。 環境構築するそれでは、まずはMastraの実行環境を作りましょう。 環境構築と言っても、公式の方法に従えば簡単に作成できます。 任意のフォルダで npx create-mastra@latest を実行すると色々質問されるので
こんにちは、ニケです。 皆さん、Mastra 使っていますでしょうか? Mastra(マストラ)は、AIエージェント開発を効率化するためのオープンソースフレームワークです。 TypeScriptで実装されており、LLMを利用して外部APIやツールを呼び出すAIエージェントをシンプルなコードで作成できます。 OpenAI、Anthropic、Google Geminiなど複数のAIサービスに対応しているので、用途に合わせたモデル選択が可能です。 用語解説登場する用語について予め簡単に解説しておきます。 すでにご存じの方は読み飛ばしてしまっても問題ありません。 AIエージェントAIエージェントは、ユーザーからの指示や対話を受け取ると、AIが自ら計画を立てて、必要なツールを選択しながらタスクを進める自律的なシステムです。 https://www.anthropic.com/engineering
写真左から:Tony Kovanen氏、Tyler Barnes氏、Shane Thomas氏、Ward Peeters氏、Nik Aiyer氏、Abhi Aiyer氏、Mastra 創業者のSam Bhagwat氏。(写真提供:Mastra) YC W25 バッチから誕生した Mastra は、今、現実世界を大きく変えようとしている AI エージェントの開発者向けツールとして大きく話題になっている。彼らに出資している RICE Capital の福山太郎氏によるとそのトラフィックの3割はなんと日本からだそうだ。 特にアプリ開発者が好む TypeScript ネイティブのオープンソース SDK とクラウドサービスで、企業の AI 導入におけるボトルネックであるワークフロー構築を劇的に簡素化する Mastra。 カスタマーサポート自動化や商品検索エンジンなど、多彩なユースケースで実証された技
AIフレームワーク「Mastra」について知ろう! 今回はAIエージェントフレームワーク「Mastra」について紹介していきます! そして、よく話題に上がる「LangChain」との違いもわかりやすくまとめました。 1. Mastra(マストラ)って何? Mastra(マストラ) は、人工知能(AI)を活用したアプリや仕組みをシンプルな流れでつくれるフレームワークです。 フレームワーク: 開発を支援するための基盤や骨組みのこと AIエージェント:特定の目標を達成するために自律的にタスクを実行するAIシステム。ユーザーの介入を最小限に抑えながら、必要なデータを収集&分析し最適な行動を選択して実行します たとえば、チャットボットや文章要約ツールなどのAIアプリを、「レシピ」のように順番を決めながら作っていくイメージ。 クリエイティブな音楽やイラストの自動生成なども可能です! Mastraを始め
はじめに先日発表され注目を浴びている、Playwright MCP。 Playwright MCPを使うと、ブラウザの操作を外部から簡潔な指示で実行できるようになります。 さらに、Mastraと組み合わせることで、AIが自然言語の指示を解析し、Playwright MCPを介してブラウザを操作する流れを構築できます。 実際の動作の様子: 実際の動作イメージとしては、今回ご紹介する方法を使えば、以下のようにブラウザを自在に操作するAIエージェントを構築できます。 今回の記事では、Playwright MCPとは何か、そして、今話題のMastraと連携する方法を解説します。 Playwright MCPとは1. Playwrightとはまず、Playwrightはブラウザを自動操作するためのツールです。 通常、何かのウェブ操作を自動化するには「Chromeを起動してページを開き、ボタンをクリッ
【徹底解説】Mastra(マストラ)とは?JavaScript/TypeScript発のAIエージェント構築フレームワークの魅力 Mastra(マストラ)とは? Mastra(マストラ)は、JavaScript/TypeScript製のオープンソースAIエージェント開発フレームワークです。静的サイトジェネレーター「Gatsby.js」の開発チームが手掛けており、最新のWebアプリを構築するような感覚でAIエージェントを開発・デプロイできることを目指しています。 エージェント開発に必要な機能(ワークフロー、エージェント、RAG<Retrieval Augmented Generation:外部知識検索>、評価など)をまとめて提供するため、対話型アシスタントから自律的なタスク実行エージェントまで幅広く構築可能です。 TypeScript環境で完結するため、Webスタックとの親和性が高い点も大き
朗報 AI SDKのAmazon Bedrock Providerがアップデートされ、@ai-sdk/amazon-bedrock@2.1.4以降のバージョンでは認証チェーンが利用可能になりました。 これにより、デプロイ先のリソースのロールを参照してAmazon Bedrockの機能を使用できるようになりました Mastraとは Mastra はオープンソースの TypeScript エージェント フレームワークです、ワークフローの管理に長けてるらしいです。 個人的にMistralに注目している理由は二つがあります。 フロントエンドとの親和性の高さです。NextJSでクライアントを開発する際、生成AIフレームワークもTypeScript製であれば開発がスムーズになります Amazon Bedrockでエージェントを実装する場合、タスク制御が基本的にプロンプトに依存しており、複雑なタスクやマ
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く