github.devotd.
새 소식모델 컨텍스트 프로토콜

goodnight000/api-anything — 웹사이트를 에이전트용 API로 변환

웹사이트 프런트엔드가 보내는 요청에서 입력을 학습해 에이전트가 호출할 API를 만들고, 사이트가 바뀌면 다시 학습해 복구하는 로컬 도구 goodnight000/api-anything을 소개한다.

저장소 정보goodnight000/api-anything ↗

웹사이트 프런트엔드가 보내는 요청에서 입력을 학습해 에이전트가 호출할 API를 만들고, 사이트가 바뀌면 다시 학습해 복구하는 로컬 도구 goodnight000/api-anything을 소개한다.

GitHub 설명: Turn any website into an API your agent can call. Learns from the site's own frontend, heals itself when the site changes.

스타
★ 1.3K
포크
131
언어
TypeScript
라이선스
MIT
원문 보기 ↗GitHub에서 보기 ↗

goodnight000/api-anything은 웹사이트를 에이전트가 호출할 수 있는 API로 바꿔 주는 로컬 도구다. 사이트가 직접 만들어 보내는 요청을 예제 입력과 비교해 입력에 해당하는 부분만 템플릿으로 저장하고, 만들어진 API를 MCP·CLI·TypeScript로 호출해 JSON을 받는다. 사이트가 바뀌어 요청이 더 이상 통하지 않으면 다시 학습해 복구한다.

프런트엔드가 보내는 요청을 관찰해 스크래퍼를 자동 생성하고 operation(API의 작업 단위)으로 남겨 에이전트가 브라우저를 띄우지 않고 JSON을 받게 하는 접근이 핵심이다. 호출은 주로 일반 HTTP로 처리하고, 사이트가 이를 차단하면 브라우저를 통한 대체 방식을 쓴다. 저장소에는 bench/ 아래 재현 가능한 스크립트(engine.mjs, import.mjs, transport.mjs, ground-truth.mjs)와 원자료(results/), 정답 판정 스냅샷 방식이 함께 있어 자기검증 구조가 성립한다. TypeScript로 작성됐고 MIT 라이선스를 따르며, 2026년 9월 27일 만든 저장소는 지금 별 1283개를 모았다.

다만 미리 포함된 기능은 학습된 작업에 한정되고 쓰기 작업은 기본 제공되지 않으며, 로그인 세션은 도구가 직접 관리한다. 브라우저 메모리 비용이 들지 않는다는 점은 명시돼 있다. 1.5~2배의 속도 우위 수치는 한 대 Mac 단일 환경 자기측정이라 독립 재현이 아직 없다. 프런트엔드에서 학습해 에이전트용 API를 만드는 접근은 MCP 생태계에서도 초기 단계다. 재현 가능한 스크립트를 둔 자기검증 구조는 갖췄지만, 성능 우위를 뒷받침하는 독립 검증은 아직 없다.