Repolode
platonai

platonai/Browser4

Браузерный движок для AI-агентов, интеллектуального извлечения данных и масштабной автоматизации веба, с CLI на Rust и поддержкой MCP.

Звёзды
1,165
Форки
153
Открытые issues
33
Последний коммит
8 часов назад

Что это?

Browser4 — браузерный движок для AI-агентов и масштабной автоматизации веба. Он управляет настоящими браузерами на базе Chrome через Chrome DevTools Protocol: агенты и пользователи могут переходить по страницам, нажимать на элементы и заполнять их, делать снимки страниц, а также запускать пакетные и циклические задачи из командной строки browser4-cli.

Для извлечения данных доступны X-SQL и CSS-селекторы: они позволяют детерминированно извлекать данные из открытых страниц и сохранённых HTML-снимков без расхода токенов LLM. Также предусмотрены необязательный режим извлечения с помощью LLM, прогрессивное хранилище опыта, повторно использующее найденные селекторы, и WebMiner, который применяет ML-кластеризацию для преобразования сохранённых HTML-файлов в таблицы и отчёты.

Для работы в больших масштабах проект поддерживает swarm- и crawl-задачи с возобновлением по контрольным точкам, сессии с сохранением состояния, плагины, runtime-навыки, расширение для браузера и MCP через HTTP. Проект написан преимущественно на Kotlin и распространяется через Maven Central и npm.

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

  • 01Управляет настоящими браузерами через CDP; поддерживает headless- и обычный режимы.
  • 02Извлекает данные с открытых страниц и из HTML-снимков с помощью X-SQL и CSS-селекторов.
  • 03С помощью кластеризации WebMiner преобразует сохранённые HTML-файлы в таблицы и отчёты без расхода токенов LLM.
  • 04Запускает swarm- и crawl-задачи с возобновлением по контрольным точкам.
  • 05Предоставляет MCP через HTTP и поддерживает плагины, runtime-навыки и расширение для браузера.

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

  • Поручить AI-агенту выполнить многошаговую задачу, например сравнить товары в интернет-магазине.
  • Извлекать структурированные поля со множества страниц при обходе сайта, не расходуя токены LLM.
  • Преобразовать папку со скачанными HTML-страницами в сгруппированные по кластерам таблицы с помощью WebMiner.
  • Автоматизировать регулярную проверку страниц с помощью циклических задач.

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

  1. 1

    Установите browser4-cli глобально с помощью npm (требуется Node.js)

    npm install -g browser4-cli
  2. 2

    Установите среду выполнения серверной части Browser4

    browser4-cli install
  3. 3

    Откройте видимую сессию браузера на сайте-примере

    browser4-cli open --headed https://browser4.io

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

  • Для команд с ИИ, таких как extract, summarize, chat и agent run, требуется API-ключ провайдера LLM.
  • Для конвейера кластеризации WebMiner требуется JDK 17 или новее.

В подборках

Темы

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

Что такое Browser4?
Браузерный движок для AI-агентов, интеллектуального извлечения данных и масштабной автоматизации веба, с CLI на Rust и поддержкой MCP. Browser4 — браузерный движок для AI-агентов и масштабной автоматизации веба. Он управляет настоящими браузерами на базе Chrome через Chrome DevTools Protocol: агенты и пользователи могут переходить по страницам, нажимать на элементы и заполнять их, делать снимки страниц, а также запускать пакетные и циклические задачи из командной строки browser4-cli.
Browser4 можно использовать бесплатно? Какая у него лицензия?
Browser4 распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Browser4 всё ещё поддерживается?
Активно поддерживается. Последний коммит в Browser4 — 22 окт. 2026 г..
Для чего можно использовать Browser4?
Поручить AI-агенту выполнить многошаговую задачу, например сравнить товары в интернет-магазине. Извлекать структурированные поля со множества страниц при обходе сайта, не расходуя токены LLM. Преобразовать папку со скачанными HTML-страницами в сгруппированные по кластерам таблицы с помощью WebMiner. Автоматизировать регулярную проверку страниц с помощью циклических задач.
Как установить Browser4?
Установите browser4-cli глобально с помощью npm (требуется Node.js): npm install -g browser4-cli Установите среду выполнения серверной части Browser4: browser4-cli install Откройте видимую сессию браузера на сайте-примере: browser4-cli open --headed https://browser4.io
Где скачать Browser4?
Исходный код и инструкции по установке — на GitHub: https://github.com/platonai/Browser4

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

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

Agent Skill, который открывает локальным AI-агентам, например Claude Code, доступ к вебу через маршрутизацию инструментов, CDP-прокси браузера и заметки о сайтах.

9,2 тыс.658JavaScriptБез лицензииОбновлён 8 дней назад