firecrawl/web-agent
🔥 Open-source web data agent optimized for structured web research
해결하는 문제
검색, 스크래핑 및 웹과 상호작용할 수 있는 연구 수준의 자율형 에이전트를 구축하는 것은 복잡합니다. 이 프로젝트는 처음부터 시작할 필요 없이 자신만의 에이전트를 구축할 수 있도록 오픈소스 기반을 제공합니다. 핵심 오케스트레이션, 도구 및 템플릿이 포함되어 있습니다.
작동 방식
에이전트는 '계획-실행-관찰' 루프에서 실행됩니다. 작업이 완료될 때까지 계획하고, 실행하고, 관찰하는 과정을 반복합니다. 이 루프는 LangChain의 Deep Agents 하네스에 의해 제공되며, 하네스는 하위 에이전트 생성 및 기술 로드도 처리합니다. Firecrawl의 도구(Search, Scrape, Interact, bash)가 해당 루프에 연결되어 있습니다. 재사용 가능한 기술(SKILL.md 플레이북)을 추가하고 독립적인 작업을 위해 병렬 하위 에이전트를 생성할 수 있습니다. 결과는 formatOutput을 통해 구조화된 JSON으로 반환될 수 있으며, 에이전트는 스트리밍을 지원합니다.
대상 사용자
자신만의 웹 연구 에이전트를 구축하거나 자율형 웹 연구 기능을 애플리케이션에 통합하려는 개발자를 위한 것입니다. 작동하는 기반을 포크하고, 모델을 교체하고, 기술을 추가하고, 자체 인프라에 배포하려는 경우 유용합니다. 채팅 UI (Next.js), API 서버 (Express) 또는 라이브러리 전용 템플릿을 제공합니다.
주요 특징
- 채팅 UI, 스트리밍, 기술, 하위 에이전트 및 구조화된 출력을 갖춘 즉시 사용 가능한 Next.js 및 Express 템플릿
- LangChain의 Deep Agents를 기반으로 구축된 에이전트 코어 오케스트레이션으로, 에이전트 루프, 하위 에이전트, 기술 및 컨텍스트 관리 제공
- Firecrawl AI SDK 통합: Search, Scrape 및 Interact를 Vercel AI SDK 도구로 사용
- formatOutput을 통한 구조화된 출력 및 bash 도구(just-bash)를 통한 데이터 처리
- MIT 라이선스 하에 오픈소스 제공
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트