Браузер без графического интерфейса, написанный с нуля на Zig для AI-агентов и автоматизации; поддерживает серверы CDP и WebDriver BiDi.
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
Запустите официальный скрипт установки для Linux или macOS из README
- 2
Получите страницу в формате Markdown
moli fetch --dump markdown --wait-until done https://example.com - 3
Запустите сервер автоматизации (CDP, WebDriver и BiDi)
moli serve
Что важно знать
- В тесте успешного выполнения задач Lexbench из README Chrome набрал больше баллов, чем Moli (99,8% против 81,9%).
- Для визуальных функций, таких как снимки экрана, экспорт в PDF и реальная вёрстка, требуется флаг --layout, который нужно включить отдельно.
В выпуске Repolode Weekly
- Выпуск 2 · Headless-браузер на Rust для агентов и типизированный импорт SQL
Headless-браузер на Rust: один бинарник отдаёт CDP, WebDriver Classic и BiDi. Раскладка и скриншоты строятся только по запросу, поэтому работа с DOM обходится дёшево, а страницы экспортируются в Markdown или семантическое текстовое дерево. Замена Chrome Headless.
В подборках
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
Библиотека Python с открытым исходным кодом для создания AI-агентов, управляющих настоящим браузером; доступны stealth-браузеры Browser Use Cloud и hosted agent API.
Открытый Browser API для AI-агентов и приложений: управляемая среда Chrome, которой можно управлять через Puppeteer, Playwright или Selenium.
HTTP-сервер на Go, который позволяет AI-агентам управлять Chrome с экономным расходом токенов, запускать несколько экземпляров и пользоваться интерактивной панелью.
Облачная браузерная инфраструктура и фреймворк на базе Playwright для запуска веб-автоматизаций с AI-агентами, обходом антибот-защиты, решением CAPTCHA и прокси.
Расширение с открытым исходным кодом для Chrome/Edge, в котором AI-агент выполняет веб-задачи в вашем браузере с активными сессиями.