RSS摘要工具免费版
RSS摘要工具免费版为个人用户提供轻量级的RSS订阅内容消化方案. 核心能力: - 订阅源扫描与未读条目提取 - 基于关键词的智能筛选与分诊 - 多条目并行阅读与摘要合成 - 主题分组摘要输出 适用场景: - 个人技术博客与资讯订阅管理 - 每日行业动态快速浏览 - 兴趣主题内容聚合阅读 差异化:免费版聚焦核心摘要流程,提供高效的扫描-筛选-合成三步工作流,…
天轰穿
@thcjp
What This Skill Does
轻量级RSS订阅摘要生成工具,支持订阅源扫描、关键词智能筛选、多条目并行阅读与主题分组摘要输出。免费版聚焦核心摘要流程,提供扫描-筛选-合成三步工作流,无需复杂配置即可使用。
Replaces manually browsing hundreds of RSS items by automatically scanning, filtering, and synthesizing concise summaries grouped by topic.
When to Use It
- 每日快速浏览技术博客和行业动态摘要
- 从订阅源中筛选特定关键词(如Rust异步生态)的深度内容
- 查看订阅源健康状态,识别活跃或停滞的源
- 对已存储的RSS条目进行全文关键词搜索
- 批量标记已读条目以清理未读列表
- 按订阅源ID过滤并查看特定源的未读条目
Install
$ openclaw skills install @thcjp/rss-digest-tool-freeRSS摘要工具免费版
概述
RSS摘要工具免费版是一款面向个人用户的轻量级RSS内容消化助手。它通过feed命令行工具实现订阅源扫描、智能筛选、并行阅读与摘要合成的完整工作流,帮助用户从海量RSS条目中快速定位高价值内容.
免费版聚焦核心摘要流程,去除复杂的企业级功能,让个人用户能够以最低配置成本享受高效的RSS阅读体验。工具默认采用表格输出以节省Token,优先直接抓取URL避免上下文膨胀.
核心能力
| 能力模块 | 说明 | 免费版支持 |
|---|---|---|
| 订阅扫描 | 获取最近未读条目,自动刷新过期源 | 支持 |
| 智能筛选 | 基于用户意图挑选高信号文章 | 支持(最多10条) |
| 内容合成 | 并行阅读全文并生成2-3句摘要 | 支持 |
| 主题分组 | 按自然聚类对摘要分组展示 | 支持 |
| 全文搜索 | 对已存储内容进行关键词检索 | 支持 |
| 批量标记 | 批量标记条目为已读 | 支持 |
| 多源过滤 | 按订阅源ID过滤条目 | 支持 |
已知限制
执行已知限制操作,使用input_params参数进行配置,支持创建/查询/导出等操作.
- 执行此能力时使用
input_params参数,支持创建/查询/导出操作
单次摘要条目数上限
单次摘要条目数上限:10条
处理: 解析单次摘要条目数上限的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回单次摘要条目数上限的响应数据,包含状态码、结果和日志.
- 执行此能力时使用
input_params参数,支持创建/查询/导出操作
不支持定时摘要任务调度
不支持定时摘要任务调度
处理: 解析不支持定时摘要任务调度的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回不支持定时摘要任务调度的响应数据,包含状态码、结果和日志.
- 执行此能力时使用
input_params参数,支持创建/查询/导出操作
不支持多用户共享配置
不支持多用户共享配置
处理: 解析不支持多用户共享配置的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回不支持多用户共享配置的响应数据,包含状态码、结果和日志.
- 执行此能力时使用
input_params参数,支持创建/查询/导出操作
不支持企业级主题模板定制
不支持企业级主题模板定制
处理: 解析不支持企业级主题模板定制的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回不支持企业级主题模板定制的响应数据,包含状态码、结果和日志.
- 执行此能力时使用
input_params参数,支持创建/查询/导出操作
处理: 解析已知限制的输入参数,完成核心逻辑,返回结构化响应. 输出: 返回已知限制的响应数据,包含状态码、结果和日志. 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:轻量级、RSS、订阅摘要生成工具、支持订阅抓取、智能筛选与内容浓、适合个人用户日常、摘要工具免费版为、个人用户提供轻量、订阅内容消化方案等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.
使用场景
场景一:每日技术资讯速览
用户希望每天早上快速了解技术圈动态,而非逐条阅读数百条RSS更新.
输入格式
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | RSS摘要工具免费版处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
# 扫描最近50条未读条目
feed get entries --limit 50
# ...
# 按订阅源过滤查看
feed get entries --feed openai --limit 20
# ...
# 全文搜索特定主题
feed search "大模型推理优化"
AI助手会根据你的兴趣自动挑选5-10条高信号文章,阅读全文后生成简明摘要,按主题分组呈现:
## 不适用场景
# ...
以下场景RSS摘要工具免费版不适合处理:
# ...
- 黑帽SEO手段
- 搜索引擎作弊
- 付费广告投放管理
# ...
## 触发条件
# ...
需要SEO优化、关键词分析、排名提升、搜索流量优化时使用。不适用于非本工具能力范围的需求.
# ...
## AI基础设施
- **vLLM 0.8发布:PagedAttention全面升级** - [OpenAI Blog]
新版本将KV缓存管理效率提升40%,支持更长上下文窗口,延迟降低约25%.
# ...
- **MoE推理在消费级GPU上的实践** - [Hacker News]
作者在RTX 4090上跑通Mixtral 8x7B,通过专家卸载策略实现15 tok/s.
# ...
## 开发者工具
- **Bun 1.2带来原生SQLite支持** - [JavaScript Weekly]
内置SQLite消除外部依赖,基准测试显示比better-sqlite3快3倍.
场景二:特定主题深度追踪
用户对某一技术方向(如Rust异步生态)感兴趣,希望从订阅源中提取相关内容.
# 搜索已存储内容中的相关条目
feed search "Rust async tokio"
# ...
# 查看具体条目全文
feed get entry 42
AI助手会读取匹配条目的完整内容,综合多篇报道给出该主题的进展综述,包括关键事件、社区讨论和未来趋势.
场景三:订阅源健康管理
用户想了解当前订阅状态,发现哪些源更新活跃、哪些已经停滞.
# 查看所有订阅源及未读数
feed get feeds
# ...
# 查看数据库统计
feed get stats
输出示例:
| feed_id | name | unread | last_updated |
|-----:|-----:|-----:|-----:|
| openai | OpenAI Blog | 12 | 2h ago |
| hn | Hacker News | 87 | 5m ago |
| arxiv | arXiv CS.AI | 34 | 1d ago |
# ...
总订阅源: 8 | 总未读: 156 | 数据库大小: 24MB
快速开始
依赖详情
# macOS
brew install odysseus0/tap/feed
# ...
# Linux/WSL (从源码构建)
git clone https://example.com/feed.git
cd feed && cargo install --path .
第二步:导入入门订阅集
首次使用时数据库为空,需要导入一组起始订阅源:
feed import starter-tech-blogs.opml
第三步:生成你的第一份摘要
# 拉取最新内容
feed fetch
# ...
# 扫描未读条目
feed get entries --limit 50
然后将扫描结果交给AI助手,告诉它:"帮我从这些条目里挑出关于AI基础设施的内容并生成摘要".
第四步:阅读与决策
AI助手返回摘要后,你可以:
- 让AI深入阅读某条目全文(
feed get entry <id>) - 按主题继续筛选(
feed search "<关键词>") - 手动标记已读(
feed update entries --read <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 # 数据库统计
个性化筛选策略
在对话中告诉AI助手你的偏好,它会据此筛选:
偏好示例1: "我关注AI基础设施、推理优化、向量数据库方向,优先选择有实测数据的文章"
偏好示例2: "帮我找反直觉或争议性强的观点,不要常规新闻"
偏好示例3: "只看有代码示例或开源项目链接的技术文章"
最佳实践
1. 优先直接抓取URL
条目表格包含完整URL。优先让AI通过WebFetch直接抓取URL,这样全文不会进入上下文窗口,节省Token。仅在无网络抓取能力时回退到feed get entry <id>.
2. 不要让AI自动标记已读
已读状态应由用户自己决定。AI助手仅负责扫描、筛选和摘要,不替你做已读决策.
3. 默认使用表格输出
表格输出是Token效率最高的扫描格式。避免使用-o json,除非需要程序化处理.
4. 条目过多时按源过滤
如果未读条目堆积过多,使用--feed <feed_id>按订阅源过滤,分批处理:
feed get entries --feed hn --limit 20
feed get entries --feed arxiv --limit 20
5. 定期清理停滞源
通过feed get feeds观察各源更新频率,移除长期不更新的源,保持订阅集精简高效.
常见问题
Q: 首次运行feed get entries返回0条结果怎么办?
A: 先运行feed get stats检查数据库状态。如果订阅源数为0,说明需要先导入起始订阅集。导入后运行feed fetch拉取内容,再重试扫描.
Q: 摘要质量不稳定,有时很浅显怎么办?
A: 摘要质量取决于全文获取的完整性。确保AI优先通过URL直接抓取原文。如果源站点有反爬限制,回退到feed get entry <id>读取存储内容,但可能信息不够完整.
Q: feed CLI安装失败怎么办?
A: 确认系统已安装Rust工具链(rustc --version)。如果没有,先安装rustup。macOS用户推荐使用Homebrew方式安装,避免源码编译的依赖问题.
Q: 订阅源URL失效导致抓取报错怎么办?
A: 运行feed get feeds查看各源状态。对报错的源,手动验证URL是否可访问。若已永久失效,在配置中移除该源或替换为有效地址.
Q: 搜索功能找不到我知道存在的内容怎么办?
A: 全文搜索依赖已抓取并存储的内容。如果条目从未被feed fetch拉取过,搜索无法命中。先执行feed fetch确保内容入库,再进行搜索.
依赖说明
运行环境
- Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
- 操作系统: Windows / macOS / Linux
- 运行时: 需要终端执行能力(exec)以调用
feedCLI
第三方依赖
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| feed CLI | 命令行工具 | 必需 | brew install odysseus0/tap/feed 或源码构建 |
| Rust工具链 | 编译环境 | 条件必需(源码安装时) | https://rustup.rs |
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| WebFetch能力 | 网络抓取 | 推荐 | Agent内置或浏览器MCP工具 |
API Key 配置
- 本skill基于Markdown指令规范驱动,
feedCLI本身无需API Key - 若Agent需要通过WebFetch抓取URL,使用Agent自身配置的网络能力
- 无额外外部API需要配置
可用性分类
- 分类: MD+EXEC(纯Markdown指令,核心功能需要exec命令行执行能力)
- 说明: 基于Markdown的AI Skill,通过自然语言指令驱动Agent调用
feedCLI完成RSS摘要任务。免费版聚焦个人用户的扫描-筛选-合成核心流程,适合日常阅读和信息追踪.
错误处理
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
Top skills in this category
Self-Improving + Proactive Agent
@ivangdavilaSelf-reflection + Self-criticism + Self-learning + Self-organizing memory. Agent evaluates its own work, catches mistakes, and improves permanently. Use when...
ontology
@oswalpalashTyped knowledge graph for structured agent memory and composable skills. Use when creating/querying entities (Person, Project, Task, Event, Document), linkin...
Humanizer
@biostartechnologyRemove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.
Obsidian
@steipeteWork with Obsidian vaults (plain Markdown notes) and automate via obsidian-cli.
YouTube Watcher
@michaelgatharaFetch and read transcripts from YouTube videos. Use when you need to summarize a video, answer questions about its content, or extract information from it.