Skip to main content

Requisitos previos

Instala el SDK

Configura tu clave de API

Añade tu clave de API a .env:

Crea las herramientas de Firecrawl

Crea src/mastra/tools/firecrawl.ts para exponer la búsqueda y el scraping como herramientas de Mastra:

Crea el agente

Crea src/mastra/agents/web-agent.ts y añade las herramientas de Firecrawl:

Registrar el agente

Registra el agente en tu instancia de Mastra, en src/mastra/index.ts:

Pruebas en Studio

Inicia el servidor de desarrollo y abre Mastra Studio en http://localhost:4111:
Abre el Agente web y prueba prompts como:
  • “Encuentra el registro de cambios más reciente de Firecrawl y resume el último release.”
  • “Busca los precios de Firecrawl y extrae los niveles de sus planes.”

Proporciona al agente un navegador alojado

Para páginas que requieren hacer clic, escribir o desplazarse, el paquete @mastra/browser-firecrawl de Mastra ejecuta las herramientas de navegador del agente en una sesión del navegador de Firecrawl, así que no necesitas instalar Chromium en local.
Fija agent-browser en la versión 0.19.0. Las releases posteriores solo incluyen la CLI, por lo que @mastra/browser-firecrawl no se puede importar y falla con Cannot find package .../agent-browser/index.js.
Crea src/mastra/agents/browser-agent.ts y luego registra browserAgent en tu instancia de Mastra igual que webAgent:
De forma predeterminada, cada hilo de conversación tiene su propia sesión del navegador. Consulta la documentación del navegador de Firecrawl en Mastra para obtener más información sobre sesiones compartidas, tiempos de espera de sesión y perfiles guardados.

Firecrawl autogestionado

Si ejecutas Firecrawl por tu cuenta, añade FIRECRAWL_API_URL a .env. El SDK la lee del entorno, así que las herramientas anteriores no necesitan cambios:

Próximos pasos

Documentación de scraping

Todas las opciones de scraping, incluidos los formatos, las acciones y los proxies

Documentación de búsqueda

Buscar en la web y obtener el contenido completo de la página

Documentación de Agent

Deja que un agente gestione Firecrawl de principio a fin

Referencia del SDK de Node

Referencia completa del SDK con rastreo, mapeo, extracción por lotes y más