核心用法
RSSaurus CLI 提供完整的终端 RSS 管理体验。安装后通过 rssaurus auth login 完成认证,即可执行以下操作:
- 订阅源管理:
rssaurus feeds列出所有订阅源,支持--json输出便于脚本处理 - 条目浏览:
rssaurus items默认显示未读条目,支持按订阅源过滤、分页浏览、一键输出 URL 列表供管道处理 - 阅读状态:
rssaurus read/unread <item-id>标记单条,rssaurus mark-read --all或--ids批量标记 - 内容保存:
rssaurus save <url>保存文章,rssaurus unsave <id>移除已保存内容 - 快捷打开:
rssaurus open <url>直接调用系统浏览器
显著优点
1. 原生 CLI 体验:Go 二进制单文件部署,无依赖,启动极速
2. 管道友好设计:--urls 输出纯 URL 列表,可与 xargs、open、wget 等 Unix 工具无缝链式调用
3. JSON 输出支持:所有查询命令支持 --json,便于与自动化脚本、通知系统集成
4. 批量操作高效:mark-read --all 配合 --feed-id 实现订阅源级一键清零
潜在局限
- 功能边界:当前版本不支持本地 RSS 文件解析,必须依赖 RSSaurus 云端服务
- ID 依赖问题:write 操作(标记已读、取消保存)需要内部 item-id,无法直接用 URL 操作,需额外
--json查询步骤 - 生态成熟度:作为较新项目,文档与社区插件生态尚在发展
适合人群
- 习惯终端工作流的开发者与系统管理员
- 需要将 RSS 阅读与 shell 脚本、定时任务 (cron) 集成的自动化用户
- 追求极简、键盘驱动阅读体验的 RSS 重度用户
常规风险
- API Token 安全:配置文件存储明文 token,需遵循隐私指引避免
cat泄露 - 误操作不可逆:
mark-read --all无二次确认,批量执行前建议先--limit预览 - 服务依赖:完全依赖 RSSaurus 云端服务可用性,无离线缓存能力