FW

firecrawl/web-agent

浏览器自动化

本页由 AI 翻译,技术细节请以原文为准。 查看原文

1262 stars 质量 71 趋势 40MIT

🔥 面向结构化网页研究优化的开源网络数据代理

概览

Firecrawl 在 firecrawl.dev/app/agent 运行一个研究级自主代理,基于 Spark 1 模型,优化为结构化的网页研究。这个仓库为你提供了开源基础,让你可以自行构建——分叉、交换模型、添加技能,并随意部署。 每一层都是建立在下一层的基础上。从顶部开始,做一个即用的应用,或者从堆栈的下方开始,对原件进行更细致的控制。 代理将网络工具与AI模型循环结合——它规划、行动、观察,并重复直到任务完成。该工具是Deep Agents(来自LangChain),它为我们提供了计划-行动循环、并行任务子代理生成以及按需 SKILL.md 开箱即用加载。我们的代理核心将Firecrawl的工具连接到该运行时,并叠加结构化输出和流式传输。 - — 深度代理。提供代理循环、子代理生成、技能加载和上下文管理。- — 搜索、抓取、交互(浏览器自动化)、bash。由 firecrawl-aisdk 驱动。

概述(AI 翻译)

Firecrawl 在 firecrawl.dev/app/agent 运行一个研究级自主代理,基于 Spark 1 模型,优化为结构化的网页研究。这个仓库为你提供了开源基础,让你可以自行构建——分叉、交换模型、添加技能,并随意部署。

开始吧

开源

每一层都是建立在下一层的基础上。从顶部开始,做一个即用的应用,或者从堆栈的下方开始,对原件进行更细致的控制。

图层 描述 开始
Next.js模板 聊天界面、直播、技能、子代理、结构化输出 firecrawl create agent -t next
快速模板 带有技能、子代理、结构化输出的API服务器 firecrawl create agent -t express
↑
特工核心 基于深度特工(LangChain)构建的编排器。技能,子特工,结构化输出 firecrawl create agent -t library
↑
Firecrawl AI SDK 搜索、抓取、互动,作为Vercel AI SDK工具 npm i firecrawl-aisdk
↑
Firecrawl SDK用于抓取、搜索、爬取、提取的核心API客户端 npm i @mendable/firecrawl-js
↑
API 参考 REST API,可使用任意语言 文档。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Firecrawl Web Agent

Firecrawl runs a research-grade autonomous agent at firecrawl.dev/app/agent, powered by Spark 1 models optimized for structured web research. This repo gives you the open-source foundation to build your own — fork it, swap models, add skills, and deploy however you want.

Get started

# 1. Install the Firecrawl CLI and authenticate
npx -y firecrawl-cli@latest init -y --browser

# 2. Scaffold an agent project
firecrawl create agent -t next

Open Source

Each layer builds on the one below it. Start at the top for a ready-to-use app, or go lower in the stack for finer control over the primitives.

Layer Description Get started
Next.js Template Chat UI, streaming, Skills, Subagents, structured output firecrawl create agent -t next
Express Template API server with Skills, Subagents, structured output firecrawl create agent -t express
↑
Agent Core Orchestrator built on Deep Agents (LangChain). Skills, Subagents, structured output firecrawl create agent -t library
↑
Firecrawl AI SDK Search, Scrape, Interact as Vercel AI SDK tools npm i firecrawl-aisdk
↑
Firecrawl SDK Core API client for Scrape, Search, Crawl, Extract npm i @mendable/firecrawl-js
↑
API Reference REST API, use from any language docs.firecrawl.dev

Examples

Level Examples
Next.js Full template
Express API server
Agent Core Basic · Structured output · Parallel Subagents · With Skills · Streaming
Firecrawl AI SDK npmjs.com/package/firecrawl-aisdk

How it works

在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add firecrawl/web-agent
新手?先看 mcpskill.org 教程 →