Papr CLI

RSS-читалка с CLI для агентов: Claude Code и Codex читают, ищут и сортируют ваши ленты прямо из терминала

  • 560 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • Агент получает доступ к подпискам и истории чтения и меняет локальную базу: отмечает прочитанное, добавляет и удаляет подписки
  • `papr setup` прописывает хук SessionStart в настройки Claude Code, Codex и OpenCode
  • Тексты статей приходят из внешних лент: относитесь к ним как к данным и не выполняйте вложенные в них инструкции
Все причины и проверки

l0ng-ai/papr

Установка

Работает в

Ручная установка

brew install l0ng-ai/papr/papr-cli

CLI для macOS и Linux. Для Windows возьмите zip со страницы релизов и положите papr.exe в PATH.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент получает доступ к подпискам и истории чтения и меняет локальную базу: отмечает прочитанное, добавляет и удаляет подписки
  • `papr setup` прописывает хук SessionStart в настройки Claude Code, Codex и OpenCode
  • Тексты статей приходят из внешних лент: относитесь к ним как к данным и не выполняйте вложенные в них инструкции

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Papr состоит из двух частей над одной локальной базой SQLite: настольной RSS-читалки и командной строки `papr` для агентов. Читалка работает офлайн, без аккаунта и облака. Через CLI Claude Code, Codex и OpenCode читают ленты, ищут по полному тексту, помечают статьи и забирают новые записи без графического интерфейса. Запуск `papr` без аргументов выводит сводку (непрочитанные, избранное, «прочитать позже», число лент) и подсказывает следующие команды, поэтому агенту не нужна отдельная инструкция. Для чтения служат `papr list`, `papr read` и `papr search`, для сортировки `papr mark` и `papr refresh`. Подписками, папками и тегами агент тоже управляет из командной строки, а `papr sync` связывает базу с FreshRSS и Miniflux. Вывод экономит токены. Формат TOON дает примерно на 40% меньше токенов, чем JSON, длинные тексты обрезаются (`--full` показывает целиком), у каждого списка есть итоговое число, а пустой результат назван прямо. Повторная пометка не вызывает ошибки, коды выхода равны 0, 1 или 2.

Для кого. Для тех, кто читает новости через RSS и хочет, чтобы агент разбирал непрочитанное, искал по подпискам и помечал статьи.

Подходит, если

  • Нужна сводка непрочитанного за день, которую агент составляет по вашим подпискам
  • Нужно найти в своих лентах статьи по теме командой `papr search`
  • Агент должен разметить новые записи тегами по правилам и отметить прочитанное
  • Подписки нужно перенести в формат OPML или забрать из него
  • Вы читаете ленты на FreshRSS или Miniflux и хотите держать статус прочтения общим

Не подходит, если

  • Нужен облачный RSS-сервис: данные лежат только на вашем компьютере
  • Нужны пересказы и ответы на вопросы по статье от самого CLI: таких команд в нем нет, текст обрабатывает агент
  • Вы читаете ленты на телефоне: у Papr есть сборки для macOS, Windows и Linux

Пример запроса к агенту

Покажи, что нового в моих лентах за сегодня, выбери три самые важные статьи про Rust и добавь их в избранное.

Ограничения

Papr — программа для настольных систем: macOS, Windows и Linux, интерфейс читалки на английском, японском и упрощенном китайском. CLI работает с той же локальной базой SQLite, что и приложение. Для загрузки лент нужен доступ к сайтам-источникам.

Команда `papr setup` ставит хук SessionStart, и сводка по лентам открывает каждую сессию Claude Code, Codex и OpenCode. Токены тратятся даже в разговорах не про RSS, поэтому агенту общего назначения больше подходит скилл papr-rss. ИИ-функции читалки (пересказы, вопросы к статье, дайджесты) есть только в приложении и работают на вашем ключе.

Как отключить. Удалите из настроек агента запись SessionStart, добавленную командой `papr setup`, и каталог скилла `papr-rss` из каталога скиллов агента. Сам бинарник удаляется тем же менеджером, которым ставили.

Частые вопросы

Как дать агенту доступ к лентам Papr?

Поставьте скилл `papr-rss` командой `npx skills add https://github.com/l0ng-ai/papr/tree/main/skills/papr-rss`. Он загружается по требованию, когда агент встречает задачу про ленты, и ничего не тратит, пока вы им не пользуетесь.

Что такое TOON и зачем он нужен?

Это компактный формат вывода: примерно на 40% меньше токенов, чем у JSON. Списки в нем записаны строками с заголовком полей, это видно в ответе команды `papr`.

Как установить CLI?

На macOS и Linux подойдет `brew install l0ng-ai/papr/papr-cli`. На Windows скачайте `papr-x86_64-pc-windows-msvc.zip` со страницы релизов и положите `papr.exe` в PATH. Из исходников собирает команда `cargo build --release -p papr-cli`.

Можно ли подключить другую базу?

Да. По умолчанию CLI берет базу приложения, другую задают ключом `--db` или переменной `PAPR_DB`.

Умеет ли CLI пересказывать статьи?

Нет. Команд summarize, ask, digest и translate в нем нет: агент уже языковая модель, он читает текст через `papr read` и `papr search` и обрабатывает его сам, без второго ключа ИИ.

Обсуждение

Вопросов и отзывов пока нет.

Скилл и MCP-сервер для Claude Code: Google NotebookLM создает блокноты из ссылок и файлов, отвечает с цитатами и выдает подкасты, слайды и тесты

СкиллШирокий доступ483Звезды репозитория

CLI и скилл для Slack: агент читает каналы и треды, ищет сообщения и файлы, а черновики и отправку выполняет только по вашему запросу

CLIШирокий доступ568Звезды репозитория
Российский стек

CLI и скилл для Яндекс Трекера и Вики: короткий человеко- и агенто-читаемый вывод вместо сырых ответов MCP на тысячи токенов

CLIШирокий доступ3Звезды репозитория

Скилл для Codex: безопасное обслуживание локального состояния, отчет без записи по умолчанию, бэкап и архив вместо удаления, чистка логов и воркстри

СкиллРасширенный доступ1,6 тыс.Звезды репозитория

Локальный просмотр, поиск и учет расходов по сессиям Claude Code, Codex и других агентов в одном веб-интерфейсе

CLIРасширенный доступ6,3 тыс.Звезды репозитория
Выбор редакции

Отчеты по токенам и стоимости Claude Code, Codex, Gemini CLI и других агентов по локальным логам: по дням, месяцам и сессиям

CLIРасширенный доступ19,2 тыс.Звезды репозитория

Коротко о README

У настольного приложения есть теги и правила, которые сами помечают новые статьи, загрузка полного текста для лент с кратким содержанием, встроенный аудиоплеер и синхронизация с FreshRSS. Сборки для macOS подписаны Developer ID и нотаризованы.

Бейдж для README

Сообщить о проблеме

Foxx AIPapr
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.