Mindket

把 RSS 文章摘要发到 Slack 的 AI 主题监控

新上架第 1 版 · 更新于

概览

一个 n8n 工作流:检查 RSS 订阅源,让模型挑出符合你主题的文章,把每篇的简短摘要发到 Slack,并把每篇文章记在一张 Google 表格里。

把 RSS 文章摘要发到 Slack 的 AI 主题监控 是一款 n8n 工作流,属于研究类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:导入文件,连上你的账号,然后打开它
  • 你自己的 n8n 服务器:同一个文件,日夜保持运行
  • 本地安装:只有 n8n 开着时才会检查订阅源
  • 团队频道:让 Slack 指向一个专门为此建的频道

平台

连接 4 个应用

运行方式

触发

n8n 里的定时器

它每五分钟自己开始一次。先设好:

  • 一个有 rss_feed 表和 article_database 表的电子表格
  • 四个节点里的 Google Sheets 凭据
  • 两个节点里的 OpenAI 凭据
  • 一个 Slack 凭据和一个频道

动作

  1. 从表格里读出已检查文章的记录
  2. 抓取 rss_feed 表里的每个订阅源
  3. 链接已经在记录里的文章被丢掉
  4. 模型把每篇新文章归为相关或不相关
  5. 相关的文章会被完整读取,并为 Slack 写成摘要
  6. 摘要被发出,每篇文章都记进表格

结果

每篇相关的新文章在 Slack 里有一条帖子,每篇检查过的文章在表格里有一行

集成

开始之前要准备好这些。

OpenAI

语言模型

把每篇文章归为相关或不相关,并写出 Slack 摘要。

需要OpenAI API 密钥

Google Sheets

电子表格

存放订阅源清单和已检查文章的记录。

需要Google Sheets OAuth2 凭据

Jina AI

网页读取器

把文章的网页变成给模型用的文本。

需要不需要密钥;有密钥可提高速率限制

Slack

团队聊天

在一个频道里接收这些摘要。

需要Slack OAuth2 凭据和一个频道

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
16 个步骤,按计划启动
AI
2 个步骤调用 AI 模型:Relevance Classification for Topic Monitoring、Basic LLM Chain
登录
需要登录:Google Sheets、Slack、OpenAI
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 11 种步骤类型

以上内容读自工作流文件,并非实际运行的结果。

关于

它是什么

这个 n8n 工作流自己读取新闻订阅源,把重要的文章告诉你的团队。它每五分钟检查一次 RSS 订阅源清单。模型判断每篇新文章是否符合你关心的主题。相关的文章会被完整打开,整理成适合 Slack 的格式,再发到一个频道。它看过的每篇文章都会记在一张 Google 表格里,所以没有哪篇会被处理两次。没有人需要手动输入什么。它里面有十八个节点,旁边还有十三张便签。

适合谁

关注某个领域、又不想每天读四十个博客的团队,比如分析师、编辑,以及产品或研究团队。它适合那些能用一句话说出主题、又能维护一份订阅源清单的人。如果你需要有人逐篇判断,就别选它,因为这里是由模型来决定的。如果你关注的网站没有 RSS 订阅源,也别选它。选主题要用心。

谁在用,怎么用
行业谁在用怎么用例子
研究市场分析师跟踪某个主题的新闻一位分析师列出十个行业订阅源,只收到关于电池回收的文章。
媒体新闻通讯编辑为这一周收集稿件一位编辑周五读一遍 Slack 频道,挑出最好的摘要。
科技产品团队关注对手发布了什么一个团队关注对手的博客,下一次检查时就能看到每篇发布文章。
教育图书管理员让阅读清单保持最新一位管理员跟踪各种期刊,并把摘要分享给同事。

你需要一张有两个标签页的 Google 表格、一个 OpenAI 密钥、一个有频道的 Slack 工作区,以及几个 RSS 订阅源地址。

用在哪里

任何能连上 Google、OpenAI、Slack 和你所关注网站的 n8n 都能运行它。它自己运行,所以工作流必须打开,n8n 必须一直开着,托管它的机器也必须全天保持开机和在线。云账号比会休眠的笔记本更合适。要为此做好打算。

  • n8n Cloud:导入文件,连上你的账号,然后打开它
  • 你自己的 n8n 服务器:同一个文件,日夜保持运行
  • 本地安装:只有 n8n 开着时才会检查订阅源
  • 团队频道:让 Slack 指向一个专门为此建的频道

设置

点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。建好表格,导入文件,添加三个凭据,选好表格和频道,再把你的主题写进分类器。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
Google Sheets一张有 rss_feed 和 article_database 两个标签页的表格,以及 n8n 用的 Google 登录
OpenAI一个 API 密钥
Slack一个带 chat:write 权限、并且在该频道里的应用,或者还带有 chat:write.public 的应用
RSS 订阅源要关注的订阅源地址
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 在 Google Sheets 里建一张表格,含一个标签页 rss_feed(列 rss_feed_url 和 website)和一个标签页 article_database(列 article_url、summarized、summary、website、fetched_at 和 publish_date)。在第一个标签页的每一行里放一个订阅源地址和它的网站名。
  3. 给四个 Google Sheets 节点添加 Google Sheets OAuth2 凭据,然后在每个节点里选好你的表格。
  4. 给 OpenAI Chat Model 和 OpenAI Chat Model1 添加 OpenAI 凭据。
  5. 给 Slack1 添加 Slack OAuth2 凭据,并选好频道。
  6. 打开 Relevance Classification for Topic Monitoring,在它的两个类别描述里写上你自己的主题。
  7. 保存工作流并打开它。

如何使用

之后就不用管它了。想加订阅源,就在 rss_feed 标签页里加一行。去 Slack 频道看摘要。打开 article_database 标签页,看哪些被保留、哪些被跳过。第一次运行会大一些,因为一开始每个订阅源里的每篇文章都算新的。

想要不同的结果,改这里
要改的在哪里改
主题Relevance Classification for Topic Monitoring 里的两个类别描述
摘要的格式或语言Basic LLM Chain 里的系统消息
运行的频率Schedule Trigger
订阅源rss_feed 标签页的各行
模型OpenAI Chat Model 和 OpenAI Chat Model1

示例

一个产品团队关注十二个竞品工具的博客。它把主题描述为关于 AI 笔记应用的新闻,其余保持原样。

第一次运行会读取每个订阅源里的每篇文章并给它们分类,这是最慢的一次,因为每篇文章都要单独判断,每篇相关的文章还要被完整抓取。四十篇被标为相关,在 Slack 里以带链接的简短摘要出现。其余的被记为不相关。什么都不会重复。第二天早上,只有夜里发布的文章会到。对手的发布文章在订阅源列出之后的下一次检查时就会到达频道,没有人需要去找。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。RSS 订阅源是一个页面,用程序能读的简单格式列出一个网站最新的文章。分类器是被要求把一段文字归进几个格子之一的模型。读取服务把一个网页变成干净的文本。它在这里只做这件事。

专家:新文章是通过把订阅源的链接和记录对比找出来的,模型只为这些文章被调用。

值得细看的地方
节点做什么要知道的
Code留下链接不在记录里的订阅源条目它对链接做精确匹配,所以地址一变就算新的,没有链接的条目会被丢掉
If当 Code 没找到新内容时让这次运行停下它检查的消息就是 Code 返回的那句话,所以要一起改
Relevance Classification for Topic Monitoring按标题和摘要片段给每篇文章归类没有合适的类别时,文章会被丢掉而不记录,下一次运行时再检查
Basic LLM Chain为 Slack 总结网页系统消息决定格式和语言
Slack1把摘要发到频道应用必须在该频道里,或者拥有 chat:write.public

注意事项

这些说明来自 n8n 的源码,以及 2026 年 11 月 12 日读取的 OpenAI、Slack 和 Google 页面,没有运行过任何东西。

  • 没有运行过:没有抓取过订阅源,没有调用过模型,没有发过 Slack 帖子,也没有碰过表格
  • 修复:模型节点没有指定模型,所以 n8n 自己的默认值 gpt-5-mini 会运行,OpenAI 会在 2026 年 12 月 11 日停用它。画布上的说明写的是 GPT-4o-mini,它会在 2027 年 1 月 14 日停用,替代是 gpt-6-luna。两个节点现在都指定 gpt-6-luna,而且都不调用工具。表格节点从服务账号改成了 OAuth2,因为 Google 不再允许 2025 年 4 月 15 日之后创建的服务账号打开“我的云端硬盘”里的文件。订阅源加载失败会留下一个没有链接的错误条目,所以 Code 现在会丢掉没有链接的条目。原作者的链接和 id 被去掉了,关于定时的说明现在写的是五分钟,和节点一致
  • 拿不准的文章:分类器会丢掉哪个类别都不合适的文章。它不会被记录,所以每次运行都会重新判断
  • 读不懂的回复:分类器读不懂的模型回复会让运行停下
  • 日期:发布日期来自 pubDate,n8n 能读 ISO、HTTP、RFC 2822 或 SQL 格式的日期。没有它的条目会让运行停下
  • Slack:新应用不能在每个公开频道里发帖,所以要把它加进频道,或者给它 chat:write.public。Slack 建议一条消息控制在大约 4,000 个字符以内。每条消息末尾都带有工作流的链接,因为 Include Link to Workflow 是开着的
  • 费用:第一次运行会给每个订阅源当前的全部文章分类。按 OpenAI 的页面,gpt-6-luna 每百万个输入 token 收费 0.1 美元,每百万个输出 token 收费 0.5 美元
  • 抓取:读取服务是不带密钥调用的,密钥只会提高它的速率限制。请先查看你所关注网站和你所在国家的规则
  • 你的数据:标题、摘要片段和文章正文会发给 OpenAI 和读取服务,摘要会发到 Slack 和你的表格
  • 凭据:这个 JSON 里没有任何凭据

README 和文件

README

把 RSS 文章摘要发到 Slack 的 AI 主题监控

一个关注 RSS 订阅源清单的 n8n 工作流。模型判断每篇新文章是否符合你的主题。相关的文章会被完整读取,整理成适合 Slack 的格式,再发到一个频道。它检查过的每篇文章都会记在一张 Google 表格里,所以没有哪篇会被处理两次。

包里有什么

  • workflow.json:n8n 导出的工作流,18 个节点和 13 张便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

我们相对原来的副本改了什么

  • 两个模型节点都没有指定模型,所以 n8n 会运行它自己的默认值 gpt-5-mini。画布上的说明写的是 GPT-4o-mini。按 OpenAI 2026 年 11 月 12 日读取的弃用页面,gpt-5-mini 会在 2026 年 12 月 11 日停用,gpt-4o-mini 会在 2027 年 1 月 14 日停用,后者的替代是 gpt-6-luna。两个节点现在都指定 gpt-6-luna。一个是分类器,另一个是普通链,都不调用工具,所以这个模型合适。
  • 四个 Google Sheets 节点原来用服务账号登录。n8n 的文档说,Google 不再允许 2025 年 4 月 15 日之后创建的服务账号打开“我的云端硬盘”里的文件。这些节点现在用 Google Sheets 的 OAuth2 登录,并按名称选标签页,即 rss_feed 和 article_database。
  • 订阅源失败时 RSS Read 会继续往下走,并传出一个没有链接的错误条目。Code 现在会丢掉所有没有链接的条目,所以失败的订阅源不会再被当成一篇文章。
  • 表格、Slack 频道,以及便签里的链接原来指向原作者的文件。现在它们是空的或已去掉。便签现在用文字描述这两个标签页。
  • 画布上的一张便签说工作流每小时运行一次。定时节点没有设间隔,所以 n8n 每 5 分钟运行一次。便签现在写的是五分钟,节点没有改。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。它必须一直开着,因为工作流自己运行。
  • 一个 Google 账号,以及一张按下面样子建的表格。
  • 一个 OpenAI API 密钥。
  • 一个能在你的频道里发帖的 Slack 应用。它需要 chat:write 权限,并且必须是该频道的成员,或者还拥有 chat:write.public。
  • 你想关注的 RSS 订阅源地址。

两个标签页

  • rss_feed:列 rss_feed_url 和 website。每一行是一个订阅源和它的网站名。
  • article_database:列 article_url、summarized、summary、website、fetched_at 和 publish_date。保持为空,只留表头一行。工作流会去填它。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 在 Google Sheets 里按上面的两个标签页建好表格。
  3. 给 Google Sheets - Get RSS Feed url followed、Google Sheets - Get article monitored database、Google Sheets - Add relevant articles 和 Google Sheets - Add relevant article 添加 Google Sheets OAuth2 凭据。在每个节点里选好你的表格。
  4. 给 OpenAI Chat Model 和 OpenAI Chat Model1 添加 OpenAI 凭据。
  5. 给 Slack1 添加 Slack OAuth2 凭据,并选好频道。
  6. 打开 Relevance Classification for Topic Monitoring,在它的两个类别描述里写上你自己的主题。
  7. 保存工作流并打开它。

一次运行的过程

  1. Schedule Trigger 每 5 分钟开始一次运行。
  2. Google Sheets - Get article monitored database 读取一次记录。Set field - existing_url 从每条记录里取出第一个网址。
  3. Google Sheets - Get RSS Feed url followed 读取一次订阅源清单,RSS Read 抓取每个订阅源。
  4. Code 留下链接不在记录里的文章。没有的时候,它返回一句简短的消息,If 把这次运行送到 No Operation, do nothing。
  5. Relevance Classification for Topic Monitoring 读取每篇文章的标题和摘要片段,把它归为相关或不相关。不相关的文章会通过 Set fields - Not relevant articles 和 Google Sheets - Add relevant articles 得到一行,标记为 NO (not relevant)。
  6. 相关的文章会进入 Jina AI - Read URL,它把网页取成 Markdown 文本。Basic LLM Chain 把它写成一条 Slack 消息。Slack1 发出它。Set Fields - Relevant Articles 和 Google Sheets - Add relevant article 用 YES 和摘要把它记下来。

调整

  • 主题:Relevance Classification for Topic Monitoring 里的两个类别描述。
  • 摘要的格式或语言:Basic LLM Chain 里的系统消息。
  • 运行的频率:Schedule Trigger。
  • 订阅源:rss_feed 标签页的各行。
  • 模型:OpenAI Chat Model 和 OpenAI Chat Model1。

要知道的

  • 下面的事实来自 n8n 的源码,以及 2026 年 11 月 12 日读取的 OpenAI、Slack 和 Google 页面。没有运行过任何东西:没有抓取订阅源,没有调用模型,没有发 Slack 帖子,也没有碰表格。
  • 分类器被设成会丢掉哪个类别都不合适的文章。那篇文章不会被记录,所以工作流每次运行都会重新判断它。
  • 分类器读不懂的模型回复会让运行停下,因为这个节点没有开启失败后继续。
  • 发布日期来自 pubDate。n8n 能读 ISO、HTTP、RFC 2822 和 SQL 格式的日期。没有 pubDate 的条目会让运行停下。
  • Slack 不允许新应用在每个公开频道里发帖。把应用加进频道,或者给它 chat:write.public。Slack 还建议一条消息控制在大约 4,000 个字符以内。每条消息末尾都带有工作流的链接,因为这个节点的 Include Link to Workflow 选项是开着的。
  • 第一次运行把每个订阅源里现有的每篇文章都当成新的,所以它会给整张清单分类。之后只有新文章才会产生调用。
  • 按 OpenAI 的页面,gpt-6-luna 每百万个输入 token 收费 0.1 美元,每百万个输出 token 收费 0.5 美元。网页的文字算作输入。
  • Jina 的读取服务是不带密钥调用的。密钥只会提高它的速率限制。抓取页面之前,请先查看你所关注网站和你所在国家的规则。
  • 你的数据:标题、摘要片段和文章正文会发给 OpenAI 和 Jina,摘要会发到 Slack 和你的表格。
  • 凭据:这个 JSON 里没有任何凭据。
文件
NOTICE.md  690 B
README.md  6 KB
workflow.json  38 KB

3 个文件,共 45 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-13

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

研究类的相似商品

查看研究类的全部商品

Merlin-Cancer-Super

AbdomenAtlas · 工具包

在 CT 扫描上检测并勾画 9 个器官的肿瘤,使用从放射学报告中学习的 R-Super 方法训练。这是面向医学影像团队的研究模型,采用非商业许可。

新上架

EarthJev

dBenf · 工具包

回答关于卫星图像块的类型化问题,使用 Sentinel-2 的全部 12 个波段,为每个选项返回概率,不生成文字。这是 Qwen3.5-0.8B 的微调版本,适合地球观测研究者。

新上架

getting-over-it-rl-jax

zimmerk4 · 工具包

用一个在 JAX 物理模拟器里学会的小型策略网络,从头到尾通关游戏 Getting Over It。适合强化学习研究者和好奇的动手爱好者。

新上架