
Moli
Безголовый браузер на Rust для ИИ-агентов и автоматизации: не тратит ресурсы на интерфейс, которым никто не пользуется.
Moli - это специализированный браузер без графического интерфейса, разработанный на языке Rust. Проект создан специально для ИИ-агентов, поисковых роботов и систем автоматизации.
В отличие от привычного Chrome, Moli не тратит ресурсы компьютера на постоянную отрисовку пикселей и построение сложного интерфейса сайтов. Он работает по принципу «структура на первом месте, картинка по требованию».
Главные особенности
-
Максимальная экономия ресурсов: Браузер не обрабатывает визуальную часть страниц (дизайн, шрифты, картинки) по умолчанию. Из-за этого он потребляет в среднем в 7 раз меньше оперативной памяти по сравнению с Chrome Headless: всего около 92 МиБ против 697 МБ.
-
Полноценный движок: Несмотря на легкость, внутри работает полноценная среда: обработка JavaScript (движок V8), сетевые запросы, поддержка cookies, локального хранилища и даже выполнение скриптов.
-
Отрисовка по требованию: Если ИИ-агенту все-таки нужно узнать точные координаты кнопки на экране или сделать скриншот, по команде –layout браузер мгновенно просчитает геометрию страницы и выдаст картинку или PDF.
-
Универсальное управление: Управлять браузером можно через классическую командную строку (CLI) или стандартные протоколы автоматизации (CDP, WebDriver). К нему можно напрямую подключать такие инструменты, как Playwright.
Базовые сценарии использования
- Извлечение текста и очистка страниц Браузер умеет заходить на сайт, выполнять там все скрипты и сразу выдавать чистый текст или готовую разметку в формате Markdown, которая идеально подходит для чтения нейросетями:
moli fetch –dump markdown https://example.com
- Создание скриншотов на лету Для проверки визуального состояния страницы можно заставить браузер временно включить расчет геометрии и сделать снимок экрана:
moli fetch –layout –dump screenshot https://example.com > page.png
- Запуск сервера автоматизации Одной командой запускается локальный сервер, к которому можно подключать ИИ-агентов для выполнения сложных цепочек действий на сайтах:
moli serve –layout
Проект является полностью независимым решением, а не очередной оболочкой вокруг Chromium. Он базируется на собственных наработках и компонентах вроде Servo/Stylo для работы со стилями. Код распространяется под свободными лицензиями MIT и Apache-2.0.