l0ng-ai/papr

A fast, native RSS reader — plus an agent-facing CLI so your AI agent can read, search and triage your feeds from the shell.

Papr – 快速的原生 RSS 阅读器,具备 AI 代理友好的 CLI

它是什么 – Papr 是一款将所有数据本地存储的桌面 RSS 阅读器,配套的命令行工具 (papr) 让自主代理(Claude Code、Codex、OpenCode 等)在没有 GUI 的情况下读取、搜索和管理你的 feed。

关键组件

  • 桌面应用 – 原生、离线优先的客户端,支持文件夹、标签、规则、全文提取、音频播放,以及内置 AI 助手(摘要、问答、文摘)。可与 FreshRSS 服务器同步已读状态,已本地化为英文、日文和简体中文。
  • papr CLI – 为代理设计。提供列出未读项目、阅读全文、搜索、标记文章、刷新 feed、管理订阅、导入/导出 OPML,以及与 FreshRSS/Miniflux 同步的命令。输出使用紧凑的 TOON 格式(比 JSON 减少约 40% 令牌),并返回结构化的退出码,便于 LLM 驱动的代理解析。
  • 共享核心 – 前端和 CLI 共享同一个 papr-core Rust crate,确保数据处理完全一致。

AI 集成 – 桌面应用可以调用你提供的任何 LLM API,生成文章摘要、回答文章相关问题,或创建周期性文摘。CLI 可通过捆绑的 papr-rss skill 被代理调用,该 skill 可使用 Vercel 的 skills 工具添加,甚至可以设置环境钩子,在会话开始时通知代理新 feed。

安装方式

  • 桌面版 – macOS 通过 Homebrew Cask (brew install --cask l0ng-ai/papr/papr)、Windows .msi、Linux AppImage 或 .deb。所有二进制文件均在最新的 GitHub Release 页面提供,macOS 构建已通过公证。
  • CLI – macOS/Linux 通过 Homebrew (brew install l0ng-ai/papr/papr-cli)、Windows zip 下载,或从 Release 页面解压预构建 tarball 于任意平台使用。也可以使用 Cargo 从源码构建 (cargo build --release -p papr-cli)。

为何重要 – Papr 弥合了个人信息消费与自主 AI 代理之间的鸿沟,为代理提供可靠且令牌高效的接口,让它们能够实时跟踪你的 RSS feed 并执行操作(例如摘要新文章、筛选未读项目,或将内容输入其他工作流)。