Repolode
YOLOW92

YOLOW92/pagesift

Веб-краулер и движок извлечения данных на Rust, который преобразует сайты, PDF и файлы Office в чистый Markdown и структурированные данные для AI-агентов и RAG-пайплайнов.

Open source альтернатива:FirecrawlJina Reader

Звёзды
245
Форки
32
Открытые issues
0
Последний коммит
вчера

Что это?

PageSift — движок веб-скрейпинга и извлечения контента на Rust, предназначенный для подачи данных AI-агентам и в пайплайны LLM. Он загружает страницу по URL или переданный файл и преобразует основное содержимое в Markdown или структурированные данные. Поддерживаются HTML-страницы, PDF, Word, Excel, PowerPoint, EPUB и CSV; также можно обходить целые сайты, соблюдая адаптивные интервалы между запросами и ограничения частоты запросов для каждого хоста. Безголовый браузер используется только в тех случаях, когда для отображения содержимого странице нужен JavaScript.

Проект поставляется в виде единого бинарного файла с CLI, сервером Docker, а также пакетами для Python и Node.js. Его HTTP API совместим с Firecrawl v1/v2 и предоставляет эндпоинт `/r/` в стиле Jina Reader, поэтому существующий клиентский код Firecrawl можно направить на локальный экземпляр. PageSift также работает как общий MCP-сервер для агентов и может записывать сведения о каждом запросе в файл аудита.

Движок рассчитан на работу с ограниченным объёмом памяти: размер очередей ограничен, а лимиты памяти cgroup учитываются при настройке параллелизма. Для целевого обхода можно задать запрос — ссылки будут ранжироваться по релевантности ему. Встроены поддержка robots.txt и защита от SSRF-запросов к частным диапазонам IP-адресов. Проект распространяется по лицензии AGPL-3.0; также доступна коммерческая лицензия.

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

  • 01Преобразует HTML, PDF, Word, Excel, PowerPoint, EPUB и CSV в Markdown или структурированные данные.
  • 02Предоставляет API, совместимые с Firecrawl v1/v2, и эндпоинт в стиле Jina Reader.
  • 03Поставляется с SDK для Python и Node.js, CLI и образом Docker.
  • 04Отображает страницы с JavaScript в безголовом браузере только при необходимости.
  • 05Работает как общий MCP-сервер и ведёт журнал запросов.
  • 06Ограничивает использование памяти, устанавливая пределы для очередей и учитывая лимиты cgroup.

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

  • Создание базы знаний для RAG на основе сайтов и внутренних документов.
  • Предоставление LLM-агентам инструмента для получения чистого содержимого страниц.
  • Замена размещённого в облаке Firecrawl или Jina Reader на самостоятельно развёрнутый сервис.
  • Пакетное преобразование PDF и файлов Office в Markdown для индексации.

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

  • Распространяется по лицензии AGPL-3.0 — лицензии с авторским левом, которая требует предоставлять исходный код, если программное обеспечение используется через сеть.
  • В некоторых бенчмарках он уступает конкурентам, например spider, по времени выполнения A2 replay и fast crawl.
  • Показатели пропускной способности в 200 миллионов запросов получены на синтетическом локальном источнике без сети и не отражают реальную скорость интернета.

В подборках

Темы

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

Что такое pagesift?
Веб-краулер и движок извлечения данных на Rust, который преобразует сайты, PDF и файлы Office в чистый Markdown и структурированные данные для AI-агентов и RAG-пайплайнов. PageSift — движок веб-скрейпинга и извлечения контента на Rust, предназначенный для подачи данных AI-агентам и в пайплайны LLM. Он загружает страницу по URL или переданный файл и преобразует основное содержимое в Markdown или структурированные данные. Поддерживаются HTML-страницы, PDF, Word, Excel, PowerPoint, EPUB и CSV; также можно обходить целые сайты, соблюдая адаптивные интервалы между запросами и ограничения частоты запросов для каждого хоста. Безголовый браузер используется только в тех случаях, когда для отображения содержимого странице нужен JavaScript.
pagesift можно использовать бесплатно? Какая у него лицензия?
pagesift распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pagesift всё ещё поддерживается?
Активно поддерживается. Последний коммит в pagesift — 6 нояб. 2026 г..
Для чего можно использовать pagesift?
Создание базы знаний для RAG на основе сайтов и внутренних документов. Предоставление LLM-агентам инструмента для получения чистого содержимого страниц. Замена размещённого в облаке Firecrawl или Jina Reader на самостоятельно развёрнутый сервис. Пакетное преобразование PDF и файлов Office в Markdown для индексации.
Где скачать pagesift?
Исходный код и инструкции по установке — на GitHub: https://github.com/YOLOW92/pagesift

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

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

Открытый Python-веб-краулер, который преобразует сайты в чистый Markdown для LLM, извлекает структурированные данные с помощью CSS/LLM и при необходимости предоставляет API.

87 тыс.+401 за неделю9,1 тыс.PythonApache-2.0Активно поддерживаетсяОбновлён 3 дня назад

MCP-сервер, который предоставляет AI-агентам поиск в интернете, сбор страниц, извлечение структурированных данных и удалённую автоматизацию браузера через Bright Data.

2,7 тыс.+16 за неделю337JavaScriptMITАктивно поддерживаетсяОбновлён позавчера

Библиотека для веб-скрейпинга на Python: извлекает структурированные данные с сайтов и из локальных документов с помощью LLM и графовых пайплайнов по текстовому запросу.

32,6 тыс.+204 за неделю3,3 тыс.PythonMITАктивно поддерживаетсяОбновлён в прошлом месяце