Feedr:用TUI终端界面重新发明 RSS 阅读器


当算法推荐把人训练成“信息家畜”,有人开始用终端RSS重建自己的大脑防火墙

Feedr 用 TUI 终端界面重新发明 RSS 阅读器,把“信息流管理”做成了带树形分类、全文提取、自动发现、快捷键操作的终端工作台,核心价值在于降低信息噪音与平台算法控制。


Feedr:把 RSS 阅读器卷成“终端黑客驾驶舱”的项目,到底做对了什么

现在的信息流环境有点像什么?像你刚进超市,门口大妈突然抓着你胳膊疯狂塞试吃,一边塞一边喊:“这个也香!那个也补!扫码还能领鸡蛋!”你原本只是进去买瓶矿泉水,二十分钟后推着购物车出来,里面居然有空气炸锅、八盒酸奶和一个根本不会用的榨汁机。

现代互联网平台其实就是这个逻辑。

算法推荐的核心目标,从来不是“帮你获取信息”,而是“尽量别让你离开”。

于是整个互联网开始逐渐变异。你打开短视频,本来想查一下 Docker 部署教程,结果半小时后开始研究“猫为什么喜欢钻塑料袋”。
你打开社交平台,本来想看 AI 新闻,最后被推荐十条“月薪三千如何逆袭法拉利”。
平台会不断试探你的大脑弱点,像拿小木棍捅鱼缸里的鱼一样,看你对什么反应最大,然后疯狂加量。

Feedr 这种项目的出现,本质上就是一群开发者终于受够了,他们决定重新夺回“信息入口”的控制权。

RSS重新变成开发者的信息避难所

RSS 这玩意儿现在已经有点像机械键盘里的青轴,属于老东西,但懂的人会越来越上头。

很多年轻用户甚至没见过 RSS,因为他们出生时互联网已经全面进入“算法养殖场时代”。平台不希望你主动订阅内容,它更喜欢猜你喜欢什么,因为“猜测”才能控制注意力,而控制注意力才能卖广告。

RSS 的逻辑完全反着来。你订阅什么,它才给你什么。你不订阅,它绝对不会跳出来碰瓷。它像个沉默寡言的图书管理员,不会突然把一本《霸道总裁爱上我》塞进你手里,更不会因为你昨天看过减肥文章,今天就给你推荐“七天瘦二十斤魔鬼训练营”。

Feedr 做的事情,本质上是把传统 RSS 阅读器重新包装成了现代终端工作流的一部分。它不是那种花里胡哨的大型 GUI 阅读器,没有五颜六色的按钮,也没有铺满屏幕的动画效果。它更像黑客电影里的控制终端,打开以后全是键盘操作,界面冷冰冰,但效率极高。整个项目散发出一种非常典型的开发者气质:“别废话,赶紧把信息给我。”

这类工具其实正在形成一个小趋势。越来越多开发者开始从“娱乐平台互联网”撤退,重新回到“工具型互联网”。因为大家逐渐发现,现代平台设计已经不是为了帮你获取信息,而是为了拖延你离开的时间。

Feedr 的价值恰恰在于,它反过来研究“怎么让你更快看完信息然后滚去干活”。这个思路非常罕见,像一间饭店老板居然劝你别点太多,说吃完赶紧回家睡觉。你会发现,终端工具生态有个共同特征:它们很少试图“勾引用户”,反而在努力减少心理噪音。

GUI 软件越来越像商场广告牌,生怕你注意不到;而 TUI 工具越来越像深夜图书馆,灯光发白,没人吵闹,只有信息本身安静地躺在那里。很多人第一次用终端 RSS 时会产生一种奇怪感觉:自己的大脑终于没被人拿着遥控器疯狂切台了。

仪表盘模式把混乱信息流重新编队

Feedr 最核心的功能之一,就是 Dashboard View 仪表盘模式。所有 Feed 的最新文章统一按时间排序,全部揉成一个总信息流。

这个设计看着平平无奇,但实际上解决了传统 RSS 最大的问题:信息源碎片化。

以前很多 RSS 阅读器像什么?像几十个微信群同时爆炸。技术博客一堆,Reddit 一堆,新闻网站一堆,AI 资讯一堆,最后整个阅读体验像凌晨一点的海鲜市场。你大脑不停在切换上下文,刚看完数据库优化,又跳到 Rust 生命周期,然后又看到 OpenAI 新模型,脑子像 CPU 风扇一样狂转。

Feedr 的统一时间流,本质上是在帮你减少“大脑线程切换”。这个概念非常重要。因为人的认知成本其实很贵,大脑并不是 SSD,更像老式机械硬盘,切换一次场景都得“咔哒”一下。很多人觉得自己每天很忙,其实时间都耗死在上下文切换里了。

所以现在很多效率工具都在干同一件事:统一入口。

Raycast 想统一操作入口,Obsidian 想统一知识入口,Linear 想统一任务入口,而 Feedr 则试图统一“信息输入入口”。它把互联网里乱七八糟的信息源拉进一个时间轴,就像机场塔台统一调度飞机,而不是让所有飞行员自己拿喇叭乱喊。

更离谱的是,这种设计居然会降低焦虑感。因为很多人的焦虑并不是“事情太多”,而是“入口太多”。


Feedr特征

  • 仪表盘视图:查看所有订阅源中的最新文章,按时间顺序排列
  • 信息源管理:订阅和管理多个 RSS/Atom 信息源
  • Feed自动发现:粘贴任何网页URL,Feedr将自动检测并提供订阅其RSS/Atom源的选项。
  • 星标文章:使用专属星标视图保存文章以供稍后阅读。
  • 类别:支持创建、重命名和删除自定义类别,可将信息流整理到自定义类别中。
  • 树状视图:以层级树状结构按类别浏览信息流
  • 高级筛选:按类别、发布时间、作者、已读状态、已加星标状态和文章长度筛选文章
  • 双主题:可在暗黑赛博朋克主题和明亮禅意主题之间切换t
  • 实时搜索:即时搜索所有订阅源标题和文章内容
  • 摘要视图:“最新动态”屏幕显示自您上次会话以来添加的文章以及每个订阅源的统计信息。
  • 已读/未读跟踪:跨会话的持久读取状态跟踪
  • 全部标记为已读:快速将所有可见项目标记为已读m
  • 文章预览:在仪表板视图中切换内嵌预览窗格
  • 链接提取:提取并浏览文章中的所有链接l
  • 全文提取:去除摘要,并通过 Mozilla Readability 直接阅读文章内容——可手动开启Shift+F,也可在每次刷新订阅源时自动提取。fulltext = true
  • 帮助叠加层:按下?可显示可滚动的按键绑定参考叠加层
  • OPML 导入:通过 OPML 文件批量导入数据源feedr --import
  • 浏览器集成:在默认浏览器中打开文章
  • 鼠标支持:点击选择项目,使用鼠标滚轮滚动。
  • 后台刷新:自动更新信息流,更新间隔可配置,并具有智能速率限制功能。
  • 速率限制:按域名限制请求次数可防止“请求过多”错误(非常适合 Reddit 信息流)。
  • Vim 式导航:使用j/k和方向键进行导航
  • 富文本显示:HTML 转文本,文章格式清晰
  • 已认证订阅源:支持为每个订阅源设置自定义 HTTP 标头(例如,Authorization: Bearer ...),适用于私有/已认证的 RSS 订阅源。
  • 紧凑模式:适用于小型终端(≤30 行)的自动紧凑布局,可在配置中手动always/never覆盖。
  • CLI 配置管理:通过命令行获取、设置和列出配置(feedr config),或使用交互式 TUI 配置编辑器(feedr config --tui)。
  • 可配置快捷键[keybindings]:通过以下部分重新映射任何按键操作:config.toml
  • 外部命令钩子:类似 Newsboat 的宏(pipe-to,exec)绑定到按键,并为exec_on_new每个新项目触发通知——所有这些都使用无 shell 参数模板。
  • 可配置:可通过 TOML 配置自定义超时时间、主题、UI 行为和默认信息源。
  • 符合 XDG 标准:遵循配置和数据存储的标准目录规范