Repolode
kalil0321

kalil0321/reverse-api-engineer

Записывает сетевой трафик сайта, пока вы или AI-агент просматриваете его, а затем генерирует типизированный API-клиент для используемых сайтом эндпоинтов.

Звёзды
2,744
Форки
285
Открытые issues
6
Последний коммит
4 дня назад

Что это?

Reverse API Engineer превращает сайт в API. Вы указываете сайт и цель, например получить все вакансии со страницы карьеры. Браузер открывает сайт — вручную или под управлением AI-агента, — а сетевой трафик записывается в HAR-файл. Затем настроенная модель анализирует этот трафик и создает работающий клиент для эндпоинтов, которые сайт действительно вызывает, вместо того чтобы вручную копировать запросы из DevTools.

Сгенерированный клиент можно написать на Python, JavaScript, TypeScript, Go, Java, C#, PHP, Ruby, C или PowerShell. Для записи действий агента используются Playwright, MCP-серверы Chrome DevTools или CLI Vercel agent-browser; также можно задействовать ваш обычный сеанс Chrome с уже сохраненными cookies. В ручном режиме используется локальный браузер Playwright. В проект также входит skill для Claude Code, Codex, Cursor и OpenCode, а режим collector собирает структурированные данные в JSON или CSV.

Сгенерированный код выполняется на вашем компьютере, поэтому в README рекомендуется проверить его перед запуском. Сайты с агрессивной защитой от ботов могут блокировать запись или требовать ручного взаимодействия.

Ключевые возможности

  • 01Во время записи сохраняет сетевой трафик браузера в HAR-файл.
  • 02Генерирует типизированный API-клиент на десяти языках, включая Python, Go и TypeScript.
  • 03Поддерживает ручной просмотр сайта и запись действий автономным AI-агентом.
  • 04Работает с Playwright, Chrome DevTools MCP и Vercel agent-browser.
  • 05Предоставляет CLI с выводом в JSON для использования в скриптах.
  • 06Включает режим collector, который сохраняет данные в JSON и CSV.

Сценарии использования

  • Создание клиента для сайта, у которого нет публичного API.
  • Извлечение вакансий или других записей с веб-страницы в скрипт.
  • Использование кодового агента, например Claude Code, для генерации API-клиентов по сеансу просмотра сайта.
  • Сбор структурированных данных с веб-страниц в файлы JSON или CSV.

Быстрый старт

  1. 1

    Установите инструмент с помощью uv

    uv tool install reverse-api-engineer
  2. 2

    Установите навык для своего агента программирования

    npx skills add kalil0321/reverse-api-engineer
  3. 3

    Запустите CLI и задайте ему цель, например получить вакансии со страницы с карьерными предложениями

    reverse-api-engineer

Что важно знать

  • Для режима агента требуется API-ключ.
  • macOS на компьютерах с Intel и 32-разрядная Windows больше не поддерживаются.
  • Сайты с агрессивным обнаружением ботов могут блокировать сбор данных или требовать ручного взаимодействия.
  • Сгенерированный код запускается локально, поэтому перед запуском его необходимо проверить.

В подборках

Темы

Частые вопросы

Что такое reverse-api-engineer?
Записывает сетевой трафик сайта, пока вы или AI-агент просматриваете его, а затем генерирует типизированный API-клиент для используемых сайтом эндпоинтов. Reverse API Engineer превращает сайт в API. Вы указываете сайт и цель, например получить все вакансии со страницы карьеры. Браузер открывает сайт — вручную или под управлением AI-агента, — а сетевой трафик записывается в HAR-файл. Затем настроенная модель анализирует этот трафик и создает работающий клиент для эндпоинтов, которые сайт действительно вызывает, вместо того чтобы вручную копировать запросы из DevTools.
reverse-api-engineer можно использовать бесплатно? Какая у него лицензия?
reverse-api-engineer распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
reverse-api-engineer всё ещё поддерживается?
Активно поддерживается. Последний коммит в reverse-api-engineer — 3 нояб. 2026 г..
Для чего можно использовать reverse-api-engineer?
Создание клиента для сайта, у которого нет публичного API. Извлечение вакансий или других записей с веб-страницы в скрипт. Использование кодового агента, например Claude Code, для генерации API-клиентов по сеансу просмотра сайта. Сбор структурированных данных с веб-страниц в файлы JSON или CSV.
Как установить reverse-api-engineer?
Установите инструмент с помощью uv: uv tool install reverse-api-engineer Установите навык для своего агента программирования: npx skills add kalil0321/reverse-api-engineer Запустите CLI и задайте ему цель, например получить вакансии со страницы с карьерными предложениями: reverse-api-engineer
Где скачать reverse-api-engineer?
Исходный код и инструкции по установке — на GitHub: https://github.com/kalil0321/reverse-api-engineer

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Инструментарий для извлечения данных и автоматизации работы с сайтами в реальном времени с помощью языка запросов на базе AI, Playwright, SDK и REST API.

1,5 тыс.+7 за неделю180PythonMITАктивно поддерживаетсяОбновлён 4 дня назад