Ридер с локальным хранением, который сворачивает статьи, веб-страницы, файлы и ответы ИИ в пять уровней детализации — от схемы на одном экране до полного текста.
aeroxy/paper-bro
Вставьте ссылку на статью arXiv и получите интерактивный пошаговый курс на её основе, размещённый на AERO.
- Звёзды
- 13
- Форки
- 1
- Открытые issues
- 4
- Последний коммит
- 4 дня назад
Что это?
paper-bro превращает статью arXiv в интерактивный курс. Достаточно вставить ID статьи arXiv или URL: конвейер считывает текст, составляет план, пишет уроки со встроенными лабораторными заданиями, проверяет их в headless-браузере и публикует результат. Для каждой статьи создаётся один курс: первый запрос запускает сборку, а последующие посетители попадают на ту же страницу.
Сервер — единый бинарный файл на Rust (axum и tokio), база данных — Neon Postgres, а фронтенд написан на React. Запросы к моделям отправляются на любой совместимый с OpenAI эндпоинт. Каждый этап сборки сохраняется как контрольная точка, поэтому прерванную задачу можно возобновить. Ход выполнения передаётся на страницу статьи через SSE. Публикация выполняется через MCP-эндпоинт AERO с помощью персонального токена доступа.
Текст уроков проходит очистку, а лабораторные задания запускаются в изолированных iframe с непрозрачным origin, поэтому код, написанный моделью, не может получить доступ к cookies, хранилищу или сети хост-сайта. Проект рассчитан на самостоятельное размещение за reverse proxy.
Ключевые возможности
- 01Превращает ID статьи arXiv или URL в интерактивный курс из нескольких уроков.
- 02Параллельно генерирует уроки и проверяет их с помощью QA в headless-браузере перед публикацией.
- 03Возобновляет прерванную сборку с сохранённых контрольных точек, не создавая всё заново.
- 04Передаёт ход сборки на страницу статьи в реальном времени.
- 05Запускает лабораторные задания, написанные моделью, в изолированных от хост-сайта iframe с sandbox.
- 06Работает с любым сервером моделей, совместимым с OpenAI.
Сценарии использования
- Изучение научной статьи по структурированным урокам и тестам вместо чтения без подготовки.
- Развёртывание собственного генератора курсов для команды или учебной группы, изучающей подборку статей.
- Изучение архитектуры изолированного конвейера обработки контента от LLM на Rust.
Быстрый старт
- 1
Скопируйте шаблон окружения и укажите параметры базы данных, токен AERO и настройки LLM
cp .env.example .env - 2
Установите headless-сборку Chrome из Chrome for Testing и задайте CHROME_PATH, указав путь к ней
- 3
Соберите фронтенд
(cd frontend && bun install && bun run build) - 4
Запустите сервер
cargo run -- serve
Что важно знать
- Требуются база данных Neon Postgres, токен AERO и API-ключ модели, совместимой с OpenAI.
- Сборка одного курса обходится примерно в 1 доллар за использование модели.
- Требуется Chromium в headless-режиме; для запуска в Ubuntu 24.04 нужен профиль AppArmor.
В подборках
Темы
Частые вопросы
- Что такое paper-bro?
- Вставьте ссылку на статью arXiv и получите интерактивный пошаговый курс на её основе, размещённый на AERO. paper-bro превращает статью arXiv в интерактивный курс. Достаточно вставить ID статьи arXiv или URL: конвейер считывает текст, составляет план, пишет уроки со встроенными лабораторными заданиями, проверяет их в headless-браузере и публикует результат. Для каждой статьи создаётся один курс: первый запрос запускает сборку, а последующие посетители попадают на ту же страницу.
- paper-bro можно использовать бесплатно? Какая у него лицензия?
- paper-bro распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- paper-bro всё ещё поддерживается?
- Активно поддерживается. Последний коммит в paper-bro — 3 нояб. 2026 г..
- Для чего можно использовать paper-bro?
- Изучение научной статьи по структурированным урокам и тестам вместо чтения без подготовки. Развёртывание собственного генератора курсов для команды или учебной группы, изучающей подборку статей. Изучение архитектуры изолированного конвейера обработки контента от LLM на Rust.
- Как установить paper-bro?
- Скопируйте шаблон окружения и укажите параметры базы данных, токен AERO и настройки LLM: cp .env.example .env Установите headless-сборку Chrome из Chrome for Testing и задайте CHROME_PATH, указав путь к ней Соберите фронтенд: (cd frontend && bun install && bun run build) Запустите сервер: cargo run -- serve
- Где скачать paper-bro?
- Исходный код и инструкции по установке — на GitHub: https://github.com/aeroxy/paper-bro
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Платформа с открытым исходным кодом, которая превращает любую тему или документ в интерактивный класс с AI-преподавателями, слайдами, тестами и симуляциями.
Agent Skill, который превращает тему, текст, веб-страницу, скриншот или PDF в диалоговое обучение по методу Сократа — с одним вопросом за раз.
Подборка из 923 статей, лекций и научных работ по ML в формате Markdown, а также небольшой классификатор и регрессор APRL на чистом NumPy.
Интерактивный справочник по ESP32-S3 в браузере: 32 лабораторные работы, симуляторы, распиновка, просмотрщик кода прошивки и раздел с документацией.
Навык для AI-агента, который превращает тезис урока в интерактивную схему: ученики прогнозируют результат, меняют причину и объясняют новый случай.