核心用法
RSSaurus CLI 是 RSSaurus 阅读服务的官方命令行客户端,基于 Go 编写,提供完整的 RSS 订阅终端管理能力。核心工作流包括:身份验证(auth login/whoami)、订阅源浏览(feeds)、条目筛选与阅读(items 支持 --unread 过滤与分页)、批量操作(mark-read/save/unsave)以及 URL 管道输出(--urls 配合 open 命令)。
显著优点
- 开发者友好:纯 CLI 设计,支持
--json机器可读输出,便于与jq、xargs等工具链集成 - 工作流自动化:
--urls参数可直接管道至浏览器或其他工具,批量标记已读支持--all与--feed-id组合筛选 - 配置灵活:支持
XDG_CONFIG_HOME标准路径,环境变量覆盖(RSSAURUS_HOST/RSSAURUS_TOKEN)便于多账户或自托管场景
潜在局限
- 功能边界:作为客户端工具,完全依赖 RSSaurus 服务端 API,离线不可用;
unsave操作需要内部 ID 而非 URL,增加脚本复杂度 - 生态依赖:需手动维护 Homebrew tap 安装,非主流包管理器覆盖
- 隐私设计:默认隐藏内部 DB ID,脚本场景必须显式使用
--json,增加学习成本
适合人群
- 重度 RSS 用户中的开发者/运维人员
- 需要自动化 RSS triage(筛选、标记、归档)的工作流构建者
- 偏好终端效率工具的 power user
常规风险
- Token 安全:配置文件明文存储 API token,多用户系统需确保
~/.config/rssaurus/权限隔离 - 误操作不可逆:
mark-read --all无二次确认,建议在脚本中加入--dry-run逻辑或备份状态 - API 依赖:服务端变更可能导致 CLI 功能异常,需关注官方仓库更新