Repolode
IceWhaleTech

IceWhaleTech/filens

Браузерный просмотрщик, работающий локально, и Agent CLI для чтения, поиска, OCR и предпросмотра более 300 форматов, включая Office, iWork, PDF, CAD и 3D.

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

Что это?

filens состоит из двух частей. Agent CLI, написанный на Rust, читает PDF, документы Office, таблицы, сканы и изображения на локальном компьютере, ищет по каталогам и вложенным архивам, извлекает ключевые фрагменты с координатами страниц, находит дубликаты файлов и похожие изображения, а также выводит результаты в текстовом формате, JSON, Markdown, CSV и других форматах. В стандартную установку входит OCR на базе RapidOCR; есть и облегчённый вариант Lite, в котором OCR можно добавить позже.

Вторая часть — библиотека предпросмотра, работающая исключительно на стороне клиента и распространяемая как npm-пакет filens-preview и компонент Vue. Она отображает в браузере файлы Office, iWork (Keynote, Pages, Numbers), PDF, CAD (DXF, STEP), 3D-модели, RAW-фотографии, панорамы 360°, архивы и электронные книги с помощью WebAssembly — без загрузки файлов на сервер и их конвертации. Библиотека поставляется в виде отдельных модулей или единого JS-файла; кроме того, CLI позволяет экспортировать автономную HTML-версию.

Точность отображения и ограничения зависят от формата; они описаны в таблице совместимости. При предпросмотре старых форматов Office макросы удаляются, а в STEP не отображаются исходные цвета и дерево сборки.

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

  • 01Читает и ищет в PDF, файлах Office, таблицах, сканах и изображениях локально, через командную строку.
  • 02Ищет во вложенных архивах и извлекает ключевые фрагменты оригинала без использования модели.
  • 03Находит дубликаты файлов и похожие изображения.
  • 04Экспортирует результаты в текстовом формате, JSON, Markdown, HTML, CSV, YAML или XML.
  • 05Позволяет просматривать в браузере файлы Office, iWork, PDF, CAD, 3D, RAW и 360° без сервера.
  • 06Предоставляет npm-пакет, компонент Vue и автономный HTML-файл для офлайн-просмотра.

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

  • Передача AI Agent исходного текста, результатов поиска и цитируемых фрагментов из локальных документов.
  • Встраивание предпросмотра документов, CAD- или 3D-файлов в веб-приложение без бэкенда для конвертации.
  • Просмотр файлов Keynote, Pages и Numbers на платформах без приложений Apple.
  • Поиск дубликатов файлов и похожих фотографий в дереве каталогов.

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

  1. 1

    Установите Full CLI глобально с помощью npm

    npm install -g filens-cli
  2. 2

    Прочитайте PDF как JSON

    filens 'read "report.pdf" as json'
  3. 3

    Создайте офлайн-предпросмотр файла в браузере

    filens preview report.pdf

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

  • Нативный запуск в Windows и Linux пока не прошёл проверку.
  • Запросы на естественном языке распознают только ограниченный набор намерений.
  • Full CLI включает модели OCR, поэтому размер установки составляет около 31 MiB.

В подборках

Темы

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

Что такое filens?
Браузерный просмотрщик, работающий локально, и Agent CLI для чтения, поиска, OCR и предпросмотра более 300 форматов, включая Office, iWork, PDF, CAD и 3D. filens состоит из двух частей. Agent CLI, написанный на Rust, читает PDF, документы Office, таблицы, сканы и изображения на локальном компьютере, ищет по каталогам и вложенным архивам, извлекает ключевые фрагменты с координатами страниц, находит дубликаты файлов и похожие изображения, а также выводит результаты в текстовом формате, JSON, Markdown, CSV и других форматах. В стандартную установку входит OCR на базе RapidOCR; есть и облегчённый вариант Lite, в котором OCR можно добавить позже.
filens можно использовать бесплатно? Какая у него лицензия?
filens распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
filens всё ещё поддерживается?
Активно поддерживается. Последний коммит в filens — 5 нояб. 2026 г..
Для чего можно использовать filens?
Передача AI Agent исходного текста, результатов поиска и цитируемых фрагментов из локальных документов. Встраивание предпросмотра документов, CAD- или 3D-файлов в веб-приложение без бэкенда для конвертации. Просмотр файлов Keynote, Pages и Numbers на платформах без приложений Apple. Поиск дубликатов файлов и похожих фотографий в дереве каталогов.
Как установить filens?
Установите Full CLI глобально с помощью npm: npm install -g filens-cli Прочитайте PDF как JSON: filens 'read "report.pdf" as json' Создайте офлайн-предпросмотр файла в браузере: filens preview report.pdf
Где скачать filens?
Исходный код и инструкции по установке — на GitHub: https://github.com/IceWhaleTech/filens

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

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

Самостоятельно размещаемый сервис на Spring Boot для онлайн-просмотра файлов Office, PDF, CAD, 3D-моделей, медиафайлов, архивов и многих других форматов.

14,8 тыс.+3 за неделю3,3 тыс.JavaБез лицензииАктивно поддерживаетсяОбновлён в прошлом месяце

Утилита на Python для преобразования PDF, документов Office, HTML, изображений, аудио и других форматов в Markdown для конвейеров обработки LLM и анализа текста.

194,2 тыс.+1,1 тыс. за неделю14,6 тыс.PythonMITАктивно поддерживаетсяОбновлён 10 дней назад

Парсер документов с открытым исходным кодом: преобразует PDF, файлы Office, HTML и другие форматы в структурированные данные для генеративных AI-пайплайнов.

70,2 тыс.+339 за неделю5,3 тыс.PythonMITАктивно поддерживаетсяОбновлён вчера

Парсер PDF с открытым исходным кодом: преобразует документы в Markdown, JSON с координатами элементов и HTML для AI-пайплайнов, а также автоматически добавляет теги в документы без тегов.

30,2 тыс.+63 за неделю2,9 тыс.JavaApache-2.0Обновлён вчера