Repolode
steipete

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. 1

    Ejecutarlo una vez sin instalarlo (requiere Node.js 24 o posterior)

    npx -y @steipete/summarize --version
  2. 2

    Instalar la CLI con npm

    npm install --global @steipete/summarize
  3. 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