Herramienta de código abierto para transcribir, resumir y archivar videos y podcasts de YouTube, TikTok, Bilibili y más de 30 plataformas, o de archivos locales.
steipete/summarize
CLI y extensión de navegador que extraen texto limpio y generan resúmenes de páginas web, PDFs, videos de YouTube, podcasts y archivos de audio o video.
- Estrellas
- 6,786
- Forks
- 453
- Issues abiertos
- 3
- Último commit
- ayer
¿Qué es?
Summarize recibe una URL o un archivo local y devuelve el texto legible del contenido o un resumen generado por un modelo. Procesa páginas web, PDFs, imágenes, archivos de texto, videos de YouTube, podcasts y otros contenidos de audio o video. Prioriza las transcripciones publicadas y, si no las hay, recurre a la transcripción local o en la nube.
Está disponible como CLI de Node.js y como extensión con panel lateral para Chrome y barra lateral para Firefox. Los resúmenes pueden generarse con proveedores de API configurados, endpoints compatibles con OpenAI, Ollama o CLI de programación autenticadas, como Codex y Claude. El contenido de video también puede convertirse en diapositivas basadas en escenas, con OCR opcional.
La CLI ofrece un modo de extracción que no requiere claves, salida JSON para automatización y controles independientes para el idioma de la interfaz y el idioma del resumen. El paquete de biblioteca @steipete/summarize-core expone la lógica de contenido y prompts para usarla desde código.
Funciones clave
- 01Extrae texto legible de páginas web, PDFs, archivos de texto e imágenes.
- 02Obtiene transcripciones de YouTube y podcasts, y recurre a la transcripción cuando no hay ninguna publicada.
- 03Admite varios proveedores de modelos, Ollama y CLI de programación autenticadas.
- 04Genera diapositivas de video basadas en escenas, con OCR y marcas de tiempo opcionales.
- 05Ofrece un panel lateral para Chrome y Firefox que permite resumir la pestaña activa y chatear sobre su contenido.
Casos de uso
- Revisar rápidamente artículos o informes extensos antes de decidir si leerlos completos.
- Resumir clases de YouTube o episodios de podcasts sin verlos ni escucharlos enteros.
- Extraer el texto limpio de un artículo sin configurar una clave de API.
- Incorporar resúmenes o contenido extraído en scripts mediante la salida JSON.
Inicio rápido
- 1
Ejecutarlo una vez sin instalarlo (requiere Node.js 24 o posterior)
npx -y @steipete/summarize --version - 2
Instalar la CLI con npm
npm install --global @steipete/summarize - 3
Extraer contenido legible de una página web sin una clave de API
summarize "https://example.com" --extract --plain
Antes de usarlo
- Los resúmenes generados por modelos requieren configurar un proveedor de API o una CLI de programación autenticada.
- El paquete npm requiere Node.js 24 o posterior.
- Algunas funciones, como la compatibilidad con códecs, las diapositivas de YouTube y el OCR, necesitan herramientas nativas opcionales como ffmpeg, yt-dlp y tesseract.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es summarize?
- CLI y extensión de navegador que extraen texto limpio y generan resúmenes de páginas web, PDFs, videos de YouTube, podcasts y archivos de audio o video. Summarize recibe una URL o un archivo local y devuelve el texto legible del contenido o un resumen generado por un modelo. Procesa páginas web, PDFs, imágenes, archivos de texto, videos de YouTube, podcasts y otros contenidos de audio o video. Prioriza las transcripciones publicadas y, si no las hay, recurre a la transcripción local o en la nube.
- ¿summarize es gratuito? ¿Qué licencia tiene?
- summarize es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿summarize sigue mantenido?
- Mantenimiento activo. El último commit de summarize fue el 5 nov 2026.
- ¿Para qué puedo usar summarize?
- Revisar rápidamente artículos o informes extensos antes de decidir si leerlos completos. Resumir clases de YouTube o episodios de podcasts sin verlos ni escucharlos enteros. Extraer el texto limpio de un artículo sin configurar una clave de API. Incorporar resúmenes o contenido extraído en scripts mediante la salida JSON.
- ¿Cómo se instala summarize?
- Ejecutarlo una vez sin instalarlo (requiere Node.js 24 o posterior): npx -y @steipete/summarize --version Instalar la CLI con npm: npm install --global @steipete/summarize Extraer contenido legible de una página web sin una clave de API: summarize "https://example.com" --extract --plain
- ¿Dónde consigo summarize?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/steipete/summarize
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Interfaz de línea de comandos para la API de ListenHub: crea podcasts, audio de texto a voz, videos explicativos, imágenes con IA, música y videos desde la terminal.
Plugin de gestión de contexto para OpenClaw que guarda todos los mensajes en SQLite y reemplaza el truncamiento por resúmenes basados en DAG.
Gestor de podcasts autoalojado escrito en Rust, con interfaz web en React, que permite descargar y escuchar episodios en línea e integrarse con GPodder.
Memoria de proyecto completamente local para Claude Code y opencode: registra las sesiones y las resume para retomarlas, sin llamadas a API.
Extensión de Chrome y servicio local en Python que genera subtítulos traducidos en tiempo real para emisiones en directo de YouTube con Ollama.