Repolode
lexmount

lexmount/moli

Безголовый браузер на Rust для AI-агентов с автоматизацией через CDP, WebDriver и BiDi и построением раскладки и рендерингом по запросу.

Open source альтернатива:Chrome Headless

Звёзды
22,714
Форки
630
Открытые issues
520
Последний коммит
20 часов назад

Что это?

Moli — безголовый браузер на Rust для AI-агентов, которые загружают страницы, извлекают содержимое, ищут в интернете и автоматизируют задачи в браузере. Это самостоятельное ядро браузера, а не обёртка над Chromium: для JavaScript используется V8, для разбора HTML — html5ever, для CSS — Stylo, а для раскладки — Taffy вместе с Parley.

Браузер считает DOM и стили источником истины и строит раскладку или выполняет программную отрисовку только по запросу — например, для создания скриншотов, ввода координат или проверки попадания в элемент. Операции, работающие только со структурой страницы, такие как извлечение Markdown, запросы к DOM или выполнение JavaScript, полностью обходятся без визуальной обработки. Поддерживаются форматы HTML, Markdown, JSON, семантические текстовые деревья, скриншоты и PDF.

Один бинарный файл предоставляет CDP, WebDriver Classic и WebDriver BiDi, поэтому Playwright может подключаться через CDP без отдельной установки ChromeDriver или браузера. Браузер работает на Linux, macOS и Windows и распространяется по лицензии Apache-2.0 или MIT.

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

  • 01Предоставляет CDP, WebDriver Classic и WebDriver BiDi из одного бинарного файла.
  • 02Строит раскладку и создаёт скриншоты только по запросу, не тратя ресурсы на операции, которым достаточно DOM.
  • 03Экспортирует страницы в Markdown, HTML, JSON, семантические текстовые деревья, скриншоты PNG или PDF.
  • 04Выполняет JavaScript, загружает сетевые ресурсы и управляет cookies и хранилищем профиля.
  • 05Поддерживает прокси, правила для ресурсов, HTTP-кэш и трассировку сети.

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

  • Загрузка веб-страниц и извлечение из них чистого Markdown или структурированного текста для конвейера обработки LLM.
  • Управление браузерными агентами через Playwright или другие CDP-клиенты без установки Chromium.
  • Выполнение масштабного сбора данных, когда важно потребление памяти на страницу.
  • Создание скриншотов или PDF страниц по запросу для процессов оценки.

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

  1. 1

    Запустите официальный скрипт установки для Linux или macOS из README

  2. 2

    Получите страницу в формате Markdown

    moli fetch --dump markdown --wait-until done https://example.com
  3. 3

    Запустите сервер автоматизации (CDP, WebDriver и BiDi)

    moli serve

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

  • В тесте успешного выполнения задач Lexbench из README Chrome набрал больше баллов, чем Moli (99,8% против 81,9%).
  • Для визуальных функций, таких как снимки экрана, экспорт в PDF и реальная вёрстка, требуется флаг --layout, который нужно включить отдельно.

В выпуске Repolode Weekly

В подборках

Темы

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

Что такое moli?
Безголовый браузер на Rust для AI-агентов с автоматизацией через CDP, WebDriver и BiDi и построением раскладки и рендерингом по запросу. Moli — безголовый браузер на Rust для AI-агентов, которые загружают страницы, извлекают содержимое, ищут в интернете и автоматизируют задачи в браузере. Это самостоятельное ядро браузера, а не обёртка над Chromium: для JavaScript используется V8, для разбора HTML — html5ever, для CSS — Stylo, а для раскладки — Taffy вместе с Parley.
moli можно использовать бесплатно? Какая у него лицензия?
moli распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
moli всё ещё поддерживается?
Активно поддерживается. Последний коммит в moli — 5 нояб. 2026 г..
Для чего можно использовать moli?
Загрузка веб-страниц и извлечение из них чистого Markdown или структурированного текста для конвейера обработки LLM. Управление браузерными агентами через Playwright или другие CDP-клиенты без установки Chromium. Выполнение масштабного сбора данных, когда важно потребление памяти на страницу. Создание скриншотов или PDF страниц по запросу для процессов оценки.
Как установить moli?
Запустите официальный скрипт установки для Linux или macOS из README Получите страницу в формате Markdown: moli fetch --dump markdown --wait-until done https://example.com Запустите сервер автоматизации (CDP, WebDriver и BiDi): moli serve
Где скачать moli?
Исходный код и инструкции по установке — на GitHub: https://github.com/lexmount/moli

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

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

HTTP-сервер на Go, который позволяет AI-агентам управлять Chrome с экономным расходом токенов, запускать несколько экземпляров и пользоваться интерактивной панелью.

10,6 тыс.+88 за неделю790GoMITАктивно поддерживаетсяОбновлён 10 дней назад

Расширение с открытым исходным кодом для Chrome/Edge, в котором AI-агент выполняет веб-задачи в вашем браузере с активными сессиями.

14,2 тыс.+45 за неделю1,5 тыс.TypeScriptApache-2.0Активно поддерживаетсяОбновлён 13 дней назад