Открытый инструмент для расшифровки, краткого пересказа и архивирования видео и подкастов с YouTube, TikTok, Bilibili и более чем 30 платформ, а также локальных файлов.
steipete/summarize
CLI и расширение для браузера, которые извлекают чистый текст и создают краткие пересказы веб-страниц, PDF, видео на YouTube, подкастов, аудио- и видеофайлов.
- Звёзды
- 6,789
- Форки
- 453
- Открытые issues
- 3
- Последний коммит
- позавчера
Что это?
Summarize принимает URL или локальный файл и возвращает либо читаемый основной текст, либо краткий пересказ, созданный моделью. Поддерживаются веб-страницы, PDF, изображения, текстовые файлы, видео на YouTube, подкасты и другие аудио- и видеоматериалы. Сначала используются опубликованные транскрипции, а если их нет — локальная или облачная расшифровка.
Приложение доступно как CLI для Node.js и как расширение Chrome Side Panel и Firefox Sidebar. Для создания кратких пересказов можно использовать настроенных API-провайдеров, совместимые с OpenAI эндпоинты, Ollama или аутентифицированные CLI для работы с кодом, например Codex и Claude. Для видео также можно создавать слайды по сценам с необязательным OCR.
CLI поддерживает извлечение данных без API-ключа, вывод в JSON для автоматизации, а также раздельную настройку языка интерфейса и языка краткого пересказа. Небольшой библиотечный пакет @steipete/summarize-core предоставляет логику обработки контента и промптов для программного использования.
Ключевые возможности
- 01Извлекает читаемый текст из веб-страниц, PDF, текстовых файлов и изображений.
- 02Получает транскрипции видео на YouTube и подкастов, а если опубликованных транскрипций нет — выполняет расшифровку.
- 03Поддерживает несколько провайдеров моделей, Ollama и аутентифицированные CLI для работы с кодом.
- 04Создаёт слайды по сценам видео с необязательным OCR и временными метками.
- 05Предлагает боковую панель для Chrome и Firefox, где можно кратко пересказать содержимое активной вкладки и общаться с ним в чате.
Сценарии использования
- Быстро просматривать длинные статьи или отчёты и решать, стоит ли читать их целиком.
- Кратко пересказывать лекции на YouTube или выпуски подкастов, не просматривая и не прослушивая их полностью.
- Извлекать чистый текст статьи с веб-страницы без настроенного API-ключа.
- Передавать краткие пересказы или извлечённый контент в скрипты с помощью вывода в JSON.
Быстрый старт
- 1
Запустить один раз без установки (требуется Node.js 24 или новее)
npx -y @steipete/summarize --version - 2
Установить CLI с помощью npm
npm install --global @steipete/summarize - 3
Извлечь читаемый текст веб-страницы без ключа API
summarize "https://example.com" --extract --plain
Что важно знать
- Для создания сводок с помощью модели нужно настроить API-провайдера или использовать аутентифицированную CLI для программирования.
- Для пакета npm требуется Node.js 24 или новее.
- Для некоторых функций, таких как поддержка кодеков, слайды YouTube и OCR, нужны дополнительные нативные инструменты, например ffmpeg, yt-dlp и tesseract.
В подборках
Темы
Частые вопросы
- Что такое summarize?
- CLI и расширение для браузера, которые извлекают чистый текст и создают краткие пересказы веб-страниц, PDF, видео на YouTube, подкастов, аудио- и видеофайлов. Summarize принимает URL или локальный файл и возвращает либо читаемый основной текст, либо краткий пересказ, созданный моделью. Поддерживаются веб-страницы, PDF, изображения, текстовые файлы, видео на YouTube, подкасты и другие аудио- и видеоматериалы. Сначала используются опубликованные транскрипции, а если их нет — локальная или облачная расшифровка.
- summarize можно использовать бесплатно? Какая у него лицензия?
- summarize распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- summarize всё ещё поддерживается?
- Активно поддерживается. Последний коммит в summarize — 5 нояб. 2026 г..
- Для чего можно использовать summarize?
- Быстро просматривать длинные статьи или отчёты и решать, стоит ли читать их целиком. Кратко пересказывать лекции на YouTube или выпуски подкастов, не просматривая и не прослушивая их полностью. Извлекать чистый текст статьи с веб-страницы без настроенного API-ключа. Передавать краткие пересказы или извлечённый контент в скрипты с помощью вывода в JSON.
- Как установить summarize?
- Запустить один раз без установки (требуется Node.js 24 или новее): npx -y @steipete/summarize --version Установить CLI с помощью npm: npm install --global @steipete/summarize Извлечь читаемый текст веб-страницы без ключа API: summarize "https://example.com" --extract --plain
- Где скачать summarize?
- Исходный код и инструкции по установке — на GitHub: https://github.com/steipete/summarize
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI для ListenHub API: создание подкастов, озвучки текста, обучающих видео, AI-изображений, музыки и видео из терминала.
Плагин управления контекстом для OpenClaw: сохраняет все сообщения в SQLite и заменяет усечение сводками на основе DAG.
Самостоятельно размещаемый менеджер подкастов на Rust с веб-интерфейсом на React, загрузкой выпусков, онлайн-прослушиванием и синхронизацией через GPodder.
Полностью локальная память проекта для Claude Code и opencode: автоматически сохраняет сессии и сводит их к краткому резюме для продолжения работы — без вызовов API.
Расширение Chrome и локальный сервис на Python, создающий субтитры с переводом с английского на китайский и обратно для трансляций YouTube в реальном времени с помощью Ollama.