Skip to main content

Google Antigravity용 Felo Web Fetch: 제품 및 웹 정보를 구조화된 데이터로 추출

· 약 16분
Felo Search Tips Buddy
Committed to answers at your fingertips

Felo Web Fetch 스킬이 Google Antigravity 에이전트에게 제품 연구, 경쟁 정보 분석, 그리고 구조화된 데이터 수집을 위해 웹페이지를 깨끗한 Markdown, HTML, 또는 텍스트로 추출할 수 있는 능력을 제공하는 방법을 알아보세요.

Felo Web Fetch가 웹페이지를 구조화된 Markdown 데이터로 추출합니다

Antigravity 에이전트가 처음 부딪히는 문제

당신은 Google Antigravity 에이전트에게 연구 과제를 부여합니다. SaaS 가격 비교, 경쟁사 기능 목록 수집, 또는 브리핑을 위한 자료 모음일 수도 있죠. 에이전트는 계획을 잘 세웁니다. 무엇이 필요한지도 알고요. 하지만 곧 벽에 부딪힙니다. Gemini 3의 학습 데이터에는 종료 시점이 존재하며, 에이전트는 독자적으로 실시간 웹에 접근할 수 없습니다.

그때 필요한 것이 바로 Felo Skills입니다. 특히, Felo Web Fetch 스킬은 이 추출의 공백을 메워주며 — 모든 웹페이지를 Antigravity 에이전트가 실제로 활용할 수 있는 깨끗하고 구조화된 Markdown, HTML, 또는 일반 텍스트로 변환합니다.

Felo Web Fetch란?

Felo Web Fetch는 Google Antigravity의 .agent/skills/ 디렉터리에 추가하는 폴더 기반 스킬입니다. 설치 후에는 자동으로 트리거되는 기능으로 작동하며, 에이전트가 별도로 명령어나 URL 복사 붙여넣기 없이 웹페이지를 읽을 때 스스로 실행됩니다.

이 스킬은 Felo Web Extract API (POST /v2/web/extract)를 사용하여 언제든지 어떤 URL에서든 콘텐츠를 가져와 워크플로에 필요한 형식으로 반환합니다.

출력 형식사용 시점
MarkdownAI 처리에 최적 — 제목, 목록, 링크가 유지된 깔끔한 구조
HTML후속 처리를 위한 원시 DOM 구조가 필요할 때
Text빠른 스캔이나 후속 텍스트 처리에 유용한 일반 텍스트 추출

felo.ai/skills/antigravity에서 설치하세요 — .agent/skills/에 폴더만 복사하고 Git에 커밋하면 됩니다. 팀의 모든 개발자는 다음 pull 시 이 기능을 자동으로 갖추게 됩니다.

Antigravity 내부에서의 작동 방식

설치 과정은 매우 간단합니다.

# Felo 스킬 저장소 클론
git clone https://github.com/Felo-Inc/felo-skills.git

# web-fetch 스킬을 Antigravity 스킬 폴더로 복사
cp -r felo-skills/felo-web-fetch ~/.gemini/antigravity/skills/

felo-web-fetch 폴더가 .agent/skills/에 위치하면, SKILL.md 파일이 핵심 역할을 합니다. description 필드는 의미적 트리거(semantic trigger) 로 작동합니다. "이 세 개의 SaaS 제품의 가격 비교" 또는 *"이 경쟁사 페이지에서 기능 목록 추출"*과 같은 작업이 주어지면 Agent Manager는 자동으로 스킬을 로드합니다 — 수동 실행이 필요 없습니다.

주요 기능

1. 깔끔한 기사 추출을 위한 읽기 모드(Readability Mode)

모든 웹페이지가 구조화되어 있는 것은 아닙니다. 블로그, 뉴스 기사, 문서 페이지에는 종종 내비게이션 바, 사이드바, 푸터, 광고 등의 잡음이 섞여 있습니다. Felo Web Fetch의 읽기 모드(--with-readability true)는 이런 요소들을 제거하고 주요 기사 내용만 추출합니다.

이는 특히 연구 중인 Antigravity 에이전트에게 유용합니다. 수백 KB의 불필요한 잡음을 파싱하는 대신, 에이전트는 분석에 필요한 핵심 본문만 깔끔하게 받게 됩니다.

2. 정밀 추출을 위한 CSS 셀렉터 타깃팅

때로는 페이지 전체가 아닌 특정 부분만 원할 때가 있습니다. 예를 들어 .pricing-section의 가격표나 div.changelog 내 변경 로그 등입니다. Felo Web Fetch는 --target-selector 파라미터를 통해 원하는 DOM 요소만 추출하도록 설정할 수 있습니다.

이 기능은 경쟁 정보 워크플로에서 특히 유용하며, 에이전트가 불필요한 페이지 콘텐츠를 거치지 않고 구조화된 가격 데이터, 기능 비교표, 제품 사양 등을 직접 수집할 수 있게 합니다.

3. 크롤 모드: Fast vs. Fine

모드최적 용도
fast정적 페이지, 문서, 블로그 포스트 — 즉시 렌더링되는 페이지
fineJavaScript 기반 페이지, SPA, 동적 콘텐츠 렌더링이 필요한 페이지

Agent Manager의 기본 모드는 효율성을 위해 fast입니다. React 기반의 제품 페이지나 인증이 필요한 대시보드에서 추출할 경우, fine으로 전환해 모든 콘텐츠가 렌더링된 후 추출되도록 설정합니다.

4. 쿠키 및 인증 지원

로그인이 필요한 페이지의 경우, Felo Web Fetch는 쿠키(--cookie "session_id=xxx") 전달과 사용자 정의 user-agent 문자열을 지원합니다. 이를 통해 Antigravity 에이전트는 인증된 대시보드, 내부 문서 포털, 파트너 전용 페이지에서도 데이터를 추출할 수 있습니다 — 공개 웹을 넘어서는 정보 접근이 가능해집니다.

5. 구조화된 요약: 링크 및 이미지

원본 콘텐츠 외에도 스킬은 다음을 포함할 수 있습니다.

  • --with-links-summary true — 모든 링크를 추출 및 요약
  • --with-images-summary true — 모든 이미지를 메타데이터와 함께 추출
  • --with-images-readability true — 이미지와 주변 문맥을 함께 추출

제품 개요를 구성하는 연구 에이전트에게 이러한 요약은 구조화된 데이터 포인트가 됩니다 — 후속 참고용 링크, 시각 비교용 이미지 URL, 그리고 최종 결과물을 풍부하게 만드는 맥락 메타데이터입니다.

실제 활용 사례

Felo Web Fetch를 활용한 경쟁 정보 웹 스크래핑 워크플로

대규모 경쟁 정보 수집

당신의 Antigravity 에이전트가 매주 세 개의 경쟁사 제품 페이지를 모니터링하도록 설정했다고 가정해봅시다. Felo Web Fetch가 설치되어 있으면, 에이전트는:

  1. 각 경쟁사의 가격 페이지를 자동 방문
  2. 콘텐츠를 깨끗한 Markdown으로 추출
  3. 기능, 가격 구간, 신규 항목을 기준과 비교
  4. 이전 추출 이후 변경사항을 표시

이 과정에서 사용자가 페이지를 직접 가져올 필요가 없습니다. 작업이 일치하면 스킬이 자동으로 트리거되어 데이터를 추출하고, 이를 에이전트의 추론 체계에 전달합니다.

제품 연구 및 구매 의사결정

도구나 서비스, 플랫폼을 평가하는 과제가 주어질 때, Felo Web Fetch는 최신 제품 페이지에 접근할 수 있게 해줍니다 — 오래된 학습 데이터가 아니라요. 에이전트는 제품 사양, 가격, 통합 목록, 고객 후기 등을 직접 추출하여 신뢰할 수 있고 최신의 구매 보고서를 생성합니다.

콘텐츠 제작을 위한 원본 자료 확보

콘텐츠 팀은 Antigravity를 통해 브리핑, 시장 분석, 연구 보고서를 작성합니다. Felo Web Fetch는 원본 웹페이지에서 추출한 신뢰성 있는 자료를 에이전트에게 공급해, 2차 자료가 아닌 1차 출처 기반의 결과물을 생성할 수 있게 합니다.

문서 및 API 변경 탐지

엔지니어링 팀에게는 API 문서, SDK 레퍼런스, 개발자 포털의 변경 사항을 감지하는 것이 중요합니다. Felo Web Fetch는 문서 페이지를 Markdown으로 추출하여 이전 버전과 비교함으로써 중단된 기능, 신규 엔드포인트, 또는 폐기된 항목을 식별할 수 있습니다.

개발자를 위한 API 참조

Antigravity 외부에서 Felo Web Fetch를 프로그래밍적으로 통합할 경우 API는 매우 간단합니다.

curl -X POST "https://openapi.felo.ai/v2/web/extract" \
-H "Authorization: Bearer $FELO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/product",
"output_format": "markdown",
"with_readability": true,
"crawl_mode": "fast"
}'

주요 요청 파라미터:

매개변수유형기본값설명
urlstring추출할 웹페이지 URL
output_formatstringhtmlhtml, markdown, 또는 text
crawl_modestringfastfast 또는 fine
with_readabilityboolean본문만 추출
target_selectorstring특정 요소를 지정하는 CSS 선택자
wait_for_selectorstring추출 전 대기할 요소 선택자
timeoutinteger타임아웃 (밀리초)
set_cookiesarray인증 페이지용 쿠키 항목

성공적인 응답은 추출된 콘텐츠를 data.content에 담아, 지정한 output_format에 맞춰 반환합니다.

Antigravity 팀에게 Felo Web Fetch가 중요한 이유

Felo Web Fetch의 가치는 단순한 추출에 있지 않습니다 — 그것이 Antigravity 에이전트 워크플로에서 무엇을 가능하게 하는가에 있습니다.

1. 에이전트가 캐시된 지식이 아닌 최신 데이터를 다루게 함. Gemini 3는 웹을 탐색할 수 없습니다. Felo Web Fetch는 이 간극을 메워, 실제 URL의 콘텐츠를 필요한 시점에 직접 가져옵니다.

2. 구조화된 출력은 구조화된 사고를 이끕니다. Markdown 형태의 콘텐츠는 제목, 목록, 표, 코드 블록이 유지되어 에이전트의 분석이 실제 페이지 구조를 기반으로 이루어집니다.

3. 구성 불일치가 없습니다. 스킬이 .agent/skills/에 위치하고 Git에 커밋되므로, 모든 개발자는 동일한 기능을 공유합니다. 사용자별 설정이나 환경별 수정이 필요 없습니다.

4. 다른 Felo 스킬과 함께 작동합니다. Felo Search와 결합하여 실시간 검증을 수행하거나, Felo Slides와 연동하여 추출된 콘텐츠를 발표용 슬라이드로 전환할 수 있습니다. Agent Manager는 스킬 간의 연결을 자동으로 조율합니다.

시작하기

Felo Web Fetch를 Antigravity 워크플로에 추가하는 데는 몇 분이면 충분합니다.

  1. felo.ai에 방문하여 API 키 생성 (Settings → API Keys)
  2. 환경 변수 설정: export FELO_API_KEY="your-api-key-here"
  3. 스킬 폴더를 .agent/skills/ 디렉터리에 복사
  4. Git에 커밋하여 팀의 모든 에이전트가 자동으로 반영

이제 끝입니다. 웹페이지 읽기가 포함된 다음 에이전트 작업에서 Felo Web Fetch가 자동으로 트리거됩니다 — 수동 개입이나 전환 없이요.

더 큰 그림

Felo Web Fetch는 Google Antigravity용 Felo Skills 생태계의 일부입니다. 이 스킬들은 함께 Antigravity의 Agent Manager를 단순한 계획 실행 도구에서 완전한 연구/제작 툴로 변화시킵니다 — 지식 격차를 메우고, 팀의 기억을 유지하며, 완성된 결과물을 생산하는 복합적 에이전트로 말입니다.

Felo Web Fetch가 제공하는 추출 계층은 팀이 가장 먼저 설치하는 스킬이기도 합니다. 그 이유는 명확합니다 — 에이전트가 웹을 읽어야 하는데 Gemini 3는 혼자서는 그럴 수 없기 때문입니다. 추출 기능이 작동하면, 실시간 검색, 지속적 지식베이스, 출력 생성이 자연스럽게 이어집니다.

Antigravity 에이전트에게 실제 웹 콘텐츠를 추출하고, 분석하며, 실행할 수 있는 능력을 부여할 준비가 되었나요? Felo Web Fetch로 시작하세요 — 무료이며, 폴더 기반이고, 즉시 팀 사용이 가능합니다.


이 글은 다음 언어로도 읽을 수 있습니다: English, 简体中文, 日本語, 繁體中文, हिन्दी, Français, العربية, Русский, اردو, Bahasa Indonesia, Deutsch, Tiếng Việt, Türkçe, Italiano, ไทย, Español, বাংলা, Português.