nottelabs/reverse-api-engineer

The agent that turns websites into APIs!

해결하는 문제

Reverse API Engineer는 네트워크 트래픽 캡처 및 타입 지정 API 클라이언트 생성 프로세스를 자동화하여 웹사이트를 사용 가능한 API로 변환합니다. 브라우저 DevTools에서 네트워크 요청을 수동으로 검사하거나, cURL 명령어를 복사하거나, 사이트의 내부 엔드포인트와 상호 작용하기 위한 보일러플레이트 코드를 수동으로 작성할 필요가 없습니다.

작동 방식

  1. 트래픽 캡처: 도구가 네트워크 트래픽을 HAR 파일로 캡처합니다. 이는 두 가지 방식으로 수행할 수 있습니다:
    • 수동 모드: 사용자가 브라우저를 제어하여 대상 API 호출을 트리거하는 데 필요한 작업을 수행합니다.
    • 에이전트 모드: AI 에이전트가 특정 목표(예: "모든 Apple 채용 정보 가져오기")를 달성하기 위해 자율적으로 사이트를 브라우징합니다.
  2. 클라이언트 생성: 구성된 LLM이 캡처된 HAR 파일을 읽고 사용자가 선택한 언어(Python, JavaScript, TypeScript, Go, Java, C#, PHP, Ruby, C 지원)로 작동하는 타입 지정 API 클라이언트를 자동으로 작성합니다.
  3. 출력: 클라이언트 스크립트, README 및 사용 예제 파일이 생성됩니다.

대상 사용자

공개 API를 제공하지 않는 웹사이트와 통합해야 하는 개발자 또는 내부 API를 리버스 엔지니어링하여 웹 서비스와의 상호 작용을 자동화하려는 개발자.

주요 특징

  • 다국어 지원: 8가지 프로그래밍 언어로 클라이언트를 생성합니다.
  • AI 기반 브라우징: 필요한 엔드포인트를 찾기 위해 웹사이트를 자율적으로 탐색할 수 있는 에이전트 모드가 포함되어 있습니다.
  • 에이전트 제공자 유연성: Playwright MCP, Chrome MCP, Vercel의 agent-browser를 포함한 다양한 에이전트 제공자를 지원합니다.
  • LLM 통합: 다양한 모델(예: Claude Sonnet, Opus, Haiku) 및 SDK(Claude, OpenCode, Cursor, Copilot)와 호환됩니다。
  • CLI 우선 워크플로우: 설정, 기록 및 스크립트 실행을 위한 슬래시 명령어가 포함된 포괄적인 CLI를 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • Dispatch
  • 프로젝트