Lector local primero que despliega artículos, páginas web, archivos y respuestas de IA en cinco niveles de detalle, desde un mapa de una sola pantalla hasta el texto completo.
aeroxy/paper-bro
Pega el enlace de un artículo de arXiv y obtén un curso interactivo paso a paso generado a partir de él y alojado en AERO.
- Estrellas
- 13
- Forks
- 1
- Issues abiertos
- 4
- Último commit
- hace 4 días
¿Qué es?
paper-bro convierte un artículo de arXiv en un curso interactivo. Pegas el ID o la URL de un artículo de arXiv y una pipeline lee el texto, crea un esquema, redacta lecciones con laboratorios integrados, las comprueba en un navegador headless y publica el resultado. Cada artículo tiene un curso: la primera solicitud inicia su creación y las visitas posteriores se dirigen a la misma página.
El servidor es un único binario de Rust (axum y tokio), con una base de datos Neon Postgres y un frontend de React. Las llamadas a modelos se envían a cualquier endpoint compatible con OpenAI y cada etapa de creación guarda un checkpoint para que los trabajos interrumpidos puedan reanudarse. El progreso se transmite a la página del artículo mediante SSE. Para publicar, se usa el endpoint MCP de AERO con un personal access token.
El texto de las lecciones se sanitiza y los laboratorios se ejecutan en iframes aislados con un origen opaco, de modo que el código generado por el modelo no puede acceder a las cookies, el almacenamiento ni la red del sitio anfitrión. El proyecto está pensado para alojarse por cuenta propia detrás de un proxy inverso.
Funciones clave
- 01Convierte el ID o la URL de un artículo de arXiv en un curso interactivo con varias lecciones.
- 02Genera lecciones en paralelo y las comprueba con QA en un navegador headless antes de publicarlas.
- 03Reanuda las creaciones interrumpidas desde los checkpoints guardados, en vez de generarlo todo de nuevo.
- 04Transmite el progreso de la creación a la página del artículo en tiempo real.
- 05Ejecuta los laboratorios generados por el modelo en iframes aislados del sitio anfitrión.
- 06Funciona con cualquier servidor de modelos compatible con OpenAI.
Casos de uso
- Estudiar un artículo de investigación con lecciones guiadas y cuestionarios, en lugar de leerlo sin preparación.
- Alojar un generador de cursos propio para un equipo o una clase que trabaje con una colección de artículos.
- Revisar cómo está estructurada en Rust una pipeline de contenido con LLM aislada en un sandbox.
Inicio rápido
- 1
Copia la plantilla del entorno y completa la configuración de la base de datos, el token AERO y el LLM
cp .env.example .env - 2
Instala la versión headless de Chrome desde Chrome for Testing y configura CHROME_PATH para que apunte a ella
- 3
Compila el front end
(cd frontend && bun install && bun run build) - 4
Inicia el servidor
cargo run -- serve
Antes de usarlo
- Necesita una base de datos Neon Postgres, un token AERO y una clave de API para un modelo compatible con OpenAI.
- Cada compilación de un curso cuesta aproximadamente 1 $ en tarifas del modelo.
- Requiere Chromium en modo headless; en Ubuntu 24.04 necesita un perfil de AppArmor para ejecutarse.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es paper-bro?
- Pega el enlace de un artículo de arXiv y obtén un curso interactivo paso a paso generado a partir de él y alojado en AERO. paper-bro convierte un artículo de arXiv en un curso interactivo. Pegas el ID o la URL de un artículo de arXiv y una pipeline lee el texto, crea un esquema, redacta lecciones con laboratorios integrados, las comprueba en un navegador headless y publica el resultado. Cada artículo tiene un curso: la primera solicitud inicia su creación y las visitas posteriores se dirigen a la misma página.
- ¿paper-bro es gratuito? ¿Qué licencia tiene?
- paper-bro es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿paper-bro sigue mantenido?
- Mantenimiento activo. El último commit de paper-bro fue el 3 nov 2026.
- ¿Para qué puedo usar paper-bro?
- Estudiar un artículo de investigación con lecciones guiadas y cuestionarios, en lugar de leerlo sin preparación. Alojar un generador de cursos propio para un equipo o una clase que trabaje con una colección de artículos. Revisar cómo está estructurada en Rust una pipeline de contenido con LLM aislada en un sandbox.
- ¿Cómo se instala paper-bro?
- Copia la plantilla del entorno y completa la configuración de la base de datos, el token AERO y el LLM: cp .env.example .env Instala la versión headless de Chrome desde Chrome for Testing y configura CHROME_PATH para que apunte a ella Compila el front end: (cd frontend && bun install && bun run build) Inicia el servidor: cargo run -- serve
- ¿Dónde consigo paper-bro?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/aeroxy/paper-bro
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma de código abierto que convierte cualquier tema o documento en un aula interactiva con docentes de IA, diapositivas, cuestionarios y simulaciones.
Un Agent Skill que convierte un tema, texto, página web, captura de pantalla o PDF en una tutoría socrática de una pregunta por turno.
Base de conocimiento de ML seleccionada y escrita en Markdown, con 923 artículos, clases y artículos académicos, además de un clasificador y regresor personalizados en NumPy llamado APRL.
Guía interactiva del ESP32-S3 en el navegador, con 32 prácticas, simuladores en vivo, un pinout, un lector de código de firmware y una sección de hojas de datos.
Una skill para agentes que convierte una afirmación de una lección en una figura interactiva donde los estudiantes predicen, cambian una causa y explican un caso nuevo.