SDK на TypeScript, Python и Go для браузерных агентов: управляет Chrome с помощью вызовов act, observe и extract на естественном языке и API в стиле Playwright.
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
Установите инструмент с помощью uv
uv tool install reverse-api-engineer - 2
Установите навык для своего агента программирования
npx skills add kalil0321/reverse-api-engineer - 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 обновляется ежедневно.
Похожие проекты
Открытый Browser API для AI-агентов и приложений: управляемая среда Chrome, которой можно управлять через Puppeteer, Playwright или Selenium.
Облачная браузерная инфраструктура и фреймворк на базе Playwright для запуска веб-автоматизаций с AI-агентами, обходом антибот-защиты, решением CAPTCHA и прокси.
Автоматизация браузера с открытым исходным кодом: LLM и компьютерное зрение выполняют веб-сценарии на любых сайтах, дополняя Playwright командами на базе ИИ.
Библиотека на TypeScript для извлечения структурированных данных с любых веб-страниц с помощью LLM; построена на Playwright и Zod или JSON Schema.
Инструментарий для извлечения данных и автоматизации работы с сайтами в реальном времени с помощью языка запросов на базе AI, Playwright, SDK и REST API.