跳转到内容

f5xc-firecrawl

f5xc-firecrawl 插件通过开源 firecrawl 引擎提供本地自托管网页抓取功能。无需 API 密钥,无需订阅,无需云端依赖。所有操作均在 devcontainer 内的本地 firecrawl 实例(localhost:3002)上运行。

v1.1.0 Productivity
/plugin install f5xc-firecrawl@f5-sales-demo-marketplace

抓取单个 URL 并将内容提取为 Markdown 格式。

/scrape https://docs.example.com/getting-started
/scrape https://example.com --format markdown,links --wait 2000

同时抓取多个 URL。

/batch-scrape https://example.com https://example.org https://example.net

从起始 URL 开始爬取多个页面。

/crawl https://docs.example.com --limit 20 --depth 2
/crawl https://docs.example.com --include /api/* --exclude /blog/*

发现网站上的所有 URL。

/map https://docs.example.com
/map https://docs.example.com --search api --subdomains

搜索网页并可选择性地抓取结果。

/search "firecrawl web scraping" --limit 10
/search "AI tools 2026" --scrape --time month

基于 LLM 的网页结构化数据提取。

/extract https://example.com "Extract the main heading and any links"
/extract https://example.com/pricing --schema '{"plans": [{"name": "string", "price": "string"}]}'

为网站生成 llms.txt 文件。

/llmstxt https://docs.example.com

当您请求抓取 URL、爬取网站、映射站点 URL、搜索网页、提取结构化数据、生成 llms.txt、批量抓取多个 URL 或将网页转换为 Markdown 时自动激活。立即委托给 firecrawl-operator 代理执行。

自主网页抓取代理,针对本地 firecrawl API 执行 curl + jq 命令序列。支持涵盖所有 v1 端点的 11 种协议。只读代理(不具备 Write、Edit 或 Agent 工具权限)。

协议端点类型
HEALTHGET /同步
SCRAPEPOST /v1/scrape同步
BATCH_SCRAPEPOST /v1/batch/scrape异步
CRAWLPOST /v1/crawl异步
CRAWL_CANCELDELETE /v1/crawl/:id同步
CRAWL_ACTIVEGET /v1/crawl/active同步
CRAWL_ERRORSGET /v1/crawl/:id/errors同步
MAPPOST /v1/map同步
SEARCHPOST /v1/search同步
EXTRACTPOST /v1/extract异步
LLMSTXTPOST /v1/llmstxt异步

该插件需要在 devcontainer 中运行 firecrawl 技术栈:

组件端口用途
Firecrawl API3002所有抓取/爬取/映射/搜索/提取端点
Playwright3000JavaScript 渲染引擎
Redis6379任务队列后端
PostgreSQLsocket爬取/批量任务持久化
LiteLLM proxyOPENAI_BASE_URL用于 extract 的 LLM 后端(可选)

ENABLE_FIRECRAWL=true(默认值)时,技术栈自动启动。SessionStart 钩子会检查 API 是否可访问,并在服务不可用时发出警告。

本插件使用自托管开源版本:

  • 抓取无需身份验证或 API 密钥
  • 无积分限制或速率限制
  • 使用 v1 API 端点(非 v2)
  • 不支持浏览器会话和深度研究功能
  • extract 使用您自己的 LLM 代理,而非托管模型
  • 完全在本地容器网络内运行