Перейти к содержимому

Web Agent Protocol

Протокол для записи и воспроизведения взаимодействий пользователя в браузере с поддержкой автоматизации.

Python
476 stars

Описание

Web Agent Protocol (WAP) — стандартизированный фреймворк для взаимодействия пользователей, агентов и браузеров. Использует Python SDK для сбора данных через Chrome-расширение, генерации списков точного (exact) или умного (smart) воспроизведения. Поддерживает конвертацию в MCP-серверы для переиспользования. Идеален для автоматизации задач, создания ИИ-агентов и тестирования веб-интерфейсов.

Возможности

Запись взаимодействий

Сбор данных о действиях пользователя через Chrome-расширение и сервер action_collect_server.py.

Генерация replay-листов

Создание точных (exact) или умных (smart) списков действий для воспроизведения.

Конвертация в MCP

Преобразование записей в MCP-серверы для интеграции с агентами и ИИ-моделями.

Воспроизведение действий

Запуск replay через run_replay.py или десктопное приложение с поддержкой моделей OpenAI.

Интеграция с ИИ

Поддержка промптов для автоматизированных задач, таких как поиск товаров на сайтах.

Установка

Создайте conda-окружение: conda create -n WAP python=3.11 conda activate WAP Установите зависимости: pip install -r requirements.txt Установите PYTHONPATH: export PYTHONPATH=/path/to/webagentprotocol (Linux) или set PYTHONPATH=C:/path/to/webagentprotocol (Windows) Создайте .env с API-ключами: OPENAI_API_KEY=sk-proj-…, DEEPSEEK_API_KEY=sk-… Для записи установите OTA-WAP Chrome Extension.

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
476

Ссылки