Об этом проекте

Maxun — это опенсорсная, самостоятельно развертываемая no-code платформа для работы с веб-данными, предназначенная для превращения сайтов в структурированные и переиспользуемые источники данных. Пользователи могут создавать автоматизированных роботов без написания кода для извлечения данных, скрейпинга страниц, обхода сайтов, веб-поиска и разбора документов. Функция Extract может записывать действия в браузере и превращать их в переиспользуемого робота, либо использовать режим ИИ, в котором пользователи описывают нужные данные на естественном языке. Поддерживаются пагинация, прокрутка, запуски по расписанию, страницы с аутентификацией и автоматическое восстановление при изменении структуры сайтов. Извлеченные данные можно предоставлять через RESTful-эндпоинты или экспортировать в Google Sheets и Airtable. Роботы Scrape преобразуют целые веб-страницы в чистый Markdown или HTML и могут делать скриншоты, создавая вывод, предназначенный для ИИ-процессов, агентов и обработки документов. Роботы Crawl обходят сайты и извлекают содержимое с обнаруженных страниц, контролируя область обхода. Роботы Search выполняют автоматизированный веб-поиск, включая фильтры по времени, и могут собирать или скрейпить найденные страницы. Maxun также работает с извлечением данных из документов и изображений. Платформа умеет разбирать файлы PDF, DOCX, XLSX и CSV; использовать OCR для сканированных PDF, JPG и PNG; преобразовывать файлы в Markdown, HTML, ссылки или краткие содержания; извлекать структурированные поля с помощью ИИ. Примеры использования включают чеки, счета, бумажные формы, скриншоты таблиц и сканированные документы. Для разработчиков Maxun предоставляет SDK и CLI для создания роботов, запуска задач, управления расписаниями и получения данных. Также поддерживается Model Context Protocol и интеграции для подключения извлеченных данных к другим инструментам. Проект распространяется под лицензией AGPLv3. Доступно облачное приложение на app.maxun.dev, а также локальная или самостоятельная установка с помощью Docker Compose или без Docker, с документацией по переменным окружения и обновлениям.