RSS Digest
Surface what's worth reading from RSS feeds. Requires feed CLI (brew install odysseus0/tap/feed).
Workflow
- 1. Scan —
feed get entries --limit 50 for recent unread (title, feed, date, URL, summary). Auto-fetches if stale. If 0 results, run feed get stats — if 0 feeds, import starter set: feed import https://github.com/odysseus0/feed/raw/main/hn-popular-blogs-2025.opml and retry. - Triage — Pick 5-10 high-signal posts based on the user's prompt. If no specific interest given, prioritize surprising, contrarian, or unusually insightful pieces.
- Read + Synthesize — For each picked entry, read the full content and summarize in 2-3 sentences. Prefer fetching the URL directly (e.g. WebFetch) if available — keeps full text out of context. Otherwise use
feed get entry <id> to read the stored content. Parallelize when possible. - Present — Compile the summaries into a digest. Group by theme if natural clusters emerge.
Commands
CODEBLOCK0
Notes
- - The entries table includes full URLs. Prefer fetching URLs directly (keeps full text out of your context window). Fall back to
feed get entry <id> if you don't have a web fetch tool. - Do NOT mark entries as read. The user decides what to mark read.
- Default output is table — most token-efficient for scanning. Avoid
-o json. - Filter by feed if too many entries:
--feed <feed_id>.
RSS Digest
从RSS订阅源中筛选出值得阅读的内容。需要feed命令行工具(brew install odysseus0/tap/feed)。
工作流程
- 1. 扫描 — 使用feed get entries --limit 50获取最近未读条目(标题、订阅源、日期、URL、摘要)。如果数据过期则自动获取。如果结果为0,运行feed get stats——如果订阅源数为0,导入初始订阅集:feed import https://github.com/odysseus0/feed/raw/main/hn-popular-blogs-2025.opml,然后重试。
- 筛选 — 根据用户提示挑选5-10篇高信息量的文章。如果没有指定兴趣方向,优先选择令人惊讶、反主流或见解独到的内容。
- 阅读+整合 — 对每篇选中的条目,阅读全文并用2-3句话总结。如果可用,优先直接获取URL(例如WebFetch)——这样可以将全文排除在上下文之外。否则使用feed get entry 读取存储的内容。尽可能并行处理。
- 呈现 — 将摘要汇编成一份简报。如果自然形成主题分组,则按主题归类。
命令
feed get entries --limit N # 列出未读条目(表格形式)
feed get entries --feed --limit N # 按订阅源筛选
feed get entry # 阅读完整文章(Markdown格式)
feed fetch # 拉取所有订阅源的最新内容
feed search <查询> # 全文搜索
feed update entries --read ... # 批量标记为已读
feed get feeds # 列出订阅源及未读数
feed get stats # 数据库统计信息
注意事项
- - 条目表格包含完整URL。优先直接获取URL(可将全文排除在上下文窗口之外)。如果没有网页获取工具,则回退使用feed get entry 。
- 不要将条目标记为已读。由用户决定哪些标记为已读。
- 默认输出为表格形式——扫描时最节省token。避免使用-o json。
- 如果条目过多,按订阅源筛选:--feed 。