Repolode
tinyfish-io

tinyfish-io/agentql

Playwright와 연동되는 AI 기반 쿼리 언어로 실시간 웹사이트의 데이터를 추출하고 작업을 자동화하는 툴킷으로, SDK와 REST API를 제공합니다.

스타
1,491
포크
179
열린 이슈
17
마지막 커밋
6시간 전

어떤 프로젝트인가요?

AgentQL은 LLM과 AI 에이전트를 웹페이지에 연결해 실시간 사이트에서 데이터를 추출하고 워크플로를 자동화합니다. 원하는 요소나 데이터를 자연어 쿼리로 설명하면 AgentQL이 인증이 필요한 콘텐츠나 동적으로 생성되는 콘텐츠를 포함해 페이지에서 해당 항목을 찾습니다. 쿼리에서 출력 구조를 정의하고 추출 과정에 변환을 적용할 수도 있습니다.

이 프로젝트는 Playwright와 연동되는 Python 및 JavaScript SDK, SDK 없이 쿼리를 실행할 수 있는 REST API, 실시간 페이지에서 쿼리를 디버깅하고 다듬을 수 있는 브라우저 확장 프로그램을 제공합니다. LangChain, Zapier 같은 에이전트 프레임워크와의 통합 기능 및 MCP 서버도 지원합니다.

고정된 DOM 경로가 아니라 페이지 콘텐츠를 기반으로 셀렉터를 사용하므로, 동일한 쿼리를 비슷한 사이트에서 재사용할 수 있고 UI가 바뀌어도 계속 작동할 수 있습니다.

핵심 기능

  • 01인증이 필요한 콘텐츠를 포함해 모든 페이지에서 자연어 쿼리로 요소와 데이터를 찾습니다.
  • 02Python 및 JavaScript SDK를 Playwright와 연동할 수 있습니다.
  • 03쿼리에서 구조화된 출력 형식을 정의하고 추출 과정에 변환을 적용할 수 있습니다.
  • 04콘텐츠가 비슷한 여러 사이트에서 동일한 쿼리를 재사용할 수 있습니다.
  • 05REST API와 브라우저 디버거 확장 프로그램을 제공합니다.

활용 사례

  • 이커머스 사이트에서 상품 가격이나 목록을 스크래핑합니다.
  • 브라우저 스크립트에서 로그인, 양식 제출, 쿠키 대화상자 처리를 자동화합니다.
  • MCP 또는 LangChain을 통해 LLM 에이전트가 웹페이지를 읽고 조작하도록 합니다.

빠른 시작

  1. 1

    빠른 시작 가이드를 열고 PyPI에서 Python SDK를 설치하세요

토픽

자주 묻는 질문

agentql은(는) 무엇인가요?
Playwright와 연동되는 AI 기반 쿼리 언어로 실시간 웹사이트의 데이터를 추출하고 작업을 자동화하는 툴킷으로, SDK와 REST API를 제공합니다. AgentQL은 LLM과 AI 에이전트를 웹페이지에 연결해 실시간 사이트에서 데이터를 추출하고 워크플로를 자동화합니다. 원하는 요소나 데이터를 자연어 쿼리로 설명하면 AgentQL이 인증이 필요한 콘텐츠나 동적으로 생성되는 콘텐츠를 포함해 페이지에서 해당 항목을 찾습니다. 쿼리에서 출력 구조를 정의하고 추출 과정에 변환을 적용할 수도 있습니다.
agentql은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
agentql은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
agentql은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. agentql의 마지막 커밋은 2026년 10월 22일입니다.
agentql은(는) 어디에 사용할 수 있나요?
이커머스 사이트에서 상품 가격이나 목록을 스크래핑합니다. 브라우저 스크립트에서 로그인, 양식 제출, 쿠키 대화상자 처리를 자동화합니다. MCP 또는 LangChain을 통해 LLM 에이전트가 웹페이지를 읽고 조작하도록 합니다.
agentql는 어떻게 설치하나요?
빠른 시작 가이드를 열고 PyPI에서 Python SDK를 설치하세요
agentql은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tinyfish-io/agentql

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트