メインコンテンツへスキップ
Firecrawl を、AI エージェントやワークフローを構築するための TypeScript フレームワークである Mastra と統合します。

セットアップ

.env ファイルを作成する:
注: Node < 20 を使用している場合は、dotenv をインストールし、コードに import 'dotenv/config' を追加してください。

マルチステップワークフロー

この例では、Firecrawl と Mastra を使ってドキュメントを検索、スクレイピング、要約するまでの一連のワークフローを示します。

ブラウザセッション

Mastra の @mastra/browser-firecrawl パッケージを使うと、エージェントにホスト型の Firecrawl ブラウザーを提供できます。エージェントは browser_goto、browser_snapshot、browser_click などの Mastra のブラウザーツールを利用でき、会話スレッドごとに専用のブラウザセッションが割り当てられます。
あわせて agent-browser@0.19.0 をインストールしてください。agent-browser の新しいリリースでは、このパッケージがインポートするライブラリがエクスポートされていないため、インポートに失敗します。
セッションのスコープ、プロファイル、セルフホスト型のオプションについては、Mastra Firecrawl ブラウザーガイドを参照してください。 その他の例については、Mastra のドキュメントを確認してください。