goodnight000/api-anything
Turn any website into an API your agent can call. Learns from the site's own frontend, heals itself when the site changes.
해결하는 문제
API Anything을 사용하면 AI 에이전트가 브라우저를 직접 구동(Playwright나 Puppeteer 사용 등)할 필요 없이 API처럼 웹사이트와 상호작용할 수 있습니다. 이는 브라우저 기반 자동화와 관련된 시간, 토큰 사용량 및 비용을 줄이는 동시에 신뢰성과 속도를 향상시킵니다.
작동 원리
- 학습 단계: 이 도구는 headless Chrome을 사용하여 두 가지 입력 예시가 제공될 때 웹사이트가 수행하는 네트워크 요청을 기록합니다. 입력에 따라 변경되는 요청 부분을 식별하고 매개변수용 슬롯이 있는 템플릿을 생성합니다.
- 실행: 에이전트가 작업을 호출하면 도구는 슬롯을 채우고 Node의
fetch를 사용하여 요청을 보냅니다. 일반 HTTP가 차단된 경우, Chrome 페이지 내에서 가져오거나 페이지 자체를 실행하여 응답을 읽는 방식으로 대체합니다. - 세션 관리: 기존 브라우저 프로필(Chrome, Arc, Brave, Edge, Chromium, Firefox)에서 쿠키와 토큰을 가져와 비밀번호를 수동으로 입력할 필요 없이 인증을 처리합니다.
- 복구: ID 순환이나 필드 이동으로 인해 요청이 실패하면 도구가 작업을 재학습하여 템플릿을 업데이트할 수 있습니다.
대상 사용자
기존 브라우저 자동화보다 더 효율적이고 저렴하게 웹 기반 작업(항공편이나 도서 검색 등)을 수행하려는 개발자 및 AI 에이전트 제작자.
주요 특징
- 성능 향상: 벤치마크에 따르면 API Anything을 사용하는 에이전트는 브라우저 구동형 에이전트보다 작업을 1.5배에서 2배 더 빠르게 완료하며 토큰 사용량은 약 절반 수준입니다.
- MCP 지원: Model Context Protocol (MCP)과 통합되어 Claude Code나 Codex 같은 에이전트에 쉽게 연결할 수 있습니다.
- 자동 매핑: 에이전트가 자율적으로 사이트를 탐색하고 사용자의 의도에 따라 새로운 작업을 구축할 수 있는 '스킬'이 포함되어 있습니다.
- 사전 구축된 작업: Google Flights, Hacker News, X, Instagram, YouTube, Airbnb, Amazon, LinkedIn을 포함한 인기 사이트에 대한 22개의 읽기 작업이 제공됩니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트