用途:从 RSS 订阅中筛选值得阅读的内容,并按用户兴趣生成摘要。使用前需安装 feed CLI:brew install odysseus0/tap/feed。
工作流程:
- 扫描:执行 feed get entries --limit 50 获取近期未读条目(标题、订阅源、日期、URL、摘要),数据陈旧时自动抓取。若无结果,运行 feed get stats 查看;若订阅源为 0,可导入初始订阅:feed import https://github.com/odysseus0/feed/raw/main/hn-popular-blogs-2025.opml 后重试。
- 筛选:根据用户提示挑选 5-10 篇高信号文章;未指定兴趣时,优先出乎意料、反直觉或见解独到的内容。
- 阅读与综合:对每篇选中条目读取全文并简要总结,尽量直接抓取 URL(如 WebFetch)以避免全文进入上下文;否则用 feed get entry <id> 读取存储内容,可并行处理。
- 呈现:汇总摘要,若存在自然聚类则按主题分组。
常用命令:feed get entries --limit N(列出未读条目);feed get entries --feed <id> --limit N(按订阅源过滤);feed get entry <id>(读取全文,markdown);feed fetch(抓取全部订阅源最新内容);feed search "<query>"(全文搜索);feed update entries --read <id> ...(批量标记已读);feed get feeds(列出订阅源及未读数);feed get stats(数据库统计)。
限制与注意:不要替用户标记条目为已读,由用户自行决定;默认输出为表格,最省 token,避免使用 -o json;条目过多时可用 --feed <feed_id> 过滤。