跳转到主要内容

前提条件

安装 SDK

设置 API 密钥

将 API 密钥添加到 .env 中:

构建 Firecrawl 工具

创建 src/mastra/tools/firecrawl.ts,将 search 和 抓取 暴露为 Mastra 工具:

创建代理

创建 src/mastra/agents/web-agent.ts,并为其添加 Firecrawl 工具:

注册代理

src/mastra/index.ts 中向你的 Mastra 实例注册代理:

在 Studio 中测试

运行开发服务器,并打开 Mastra Studio
打开 网页代理,尝试以下 prompt:
  • “查找最新的 Firecrawl 更新日志,并总结最近一次发布的内容。”
  • “搜索 Firecrawl 的定价,并提取各套餐档位。“

自托管 Firecrawl

如果你在本地运行 Firecrawl,请设置 FIRECRAWL_API_URL,并向客户端传入 apiUrl

后续步骤

抓取文档

包含 formats、actions 和代理在内的所有抓取选项

搜索文档

进行网页搜索并获取完整页面内容

代理文档

让代理全程驱动 Firecrawl

Node SDK 参考

完整的 SDK 参考,涵盖爬取、映射、批量抓取等功能