Install
openclaw skills install @thcjp/rss-digest-tool-freeopenclaw skills install @thcjp/rss-digest-tool-freeRSS摘要工具免费版是一款面向个人用户的轻量级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助手返回摘要后,你可以:
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: "只看有代码示例或开源项目链接的技术文章"
条目表格包含完整URL。优先让AI通过WebFetch直接抓取URL,这样全文不会进入上下文窗口,节省Token。仅在无网络抓取能力时回退到feed get entry <id>.
已读状态应由用户自己决定。AI助手仅负责扫描、筛选和摘要,不替你做已读决策.
表格输出是Token效率最高的扫描格式。避免使用-o json,除非需要程序化处理.
如果未读条目堆积过多,使用--feed <feed_id>按订阅源过滤,分批处理:
feed get entries --feed hn --limit 20
feed get entries --feed arxiv --limit 20
通过feed get feeds观察各源更新频率,移除长期不更新的源,保持订阅集精简高效.
feed get entries返回0条结果怎么办?A: 先运行feed get stats检查数据库状态。如果订阅源数为0,说明需要先导入起始订阅集。导入后运行feed fetch拉取内容,再重试扫描.
A: 摘要质量取决于全文获取的完整性。确保AI优先通过URL直接抓取原文。如果源站点有反爬限制,回退到feed get entry <id>读取存储内容,但可能信息不够完整.
A: 确认系统已安装Rust工具链(rustc --version)。如果没有,先安装rustup。macOS用户推荐使用Homebrew方式安装,避免源码编译的依赖问题.
A: 运行feed get feeds查看各源状态。对报错的源,手动验证URL是否可访问。若已永久失效,在配置中移除该源或替换为有效地址.
A: 全文搜索依赖已抓取并存储的内容。如果条目从未被feed fetch拉取过,搜索无法命中。先执行feed fetch确保内容入库,再进行搜索.
feed CLI| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| feed CLI | 命令行工具 | 必需 | brew install odysseus0/tap/feed 或源码构建 |
| Rust工具链 | 编译环境 | 条件必需(源码安装时) | https://rustup.rs |
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| WebFetch能力 | 网络抓取 | 推荐 | Agent内置或浏览器MCP工具 |
feed CLI本身无需API Keyfeed CLI完成RSS摘要任务。免费版聚焦个人用户的扫描-筛选-合成核心流程,适合日常阅读和信息追踪.| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |