Mindket

Hacker News 上的 GitHub 链接,发到 X 和 LinkedIn

新上架第 1 版 · 更新于

概览

一个每六小时读取一次 Hacker News 首页的 n8n 工作流,挑出链接指向 GitHub 的帖子。gpt-4o-mini 为每个项目写一条 X 帖子和一条 LinkedIn 帖子,Telegram 把两份草稿发给你,五分钟后自动发布。

Hacker News 上的 GitHub 链接,发到 X 和 LinkedIn 是一款 n8n 工作流,属于营销类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。

速览

用在
  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,计划按服务器的时区走
  • Airtable:这张表保存工作流处理过的每一个帖子
  • Telegram:接收每一对草稿的聊天

平台

连接 6 个应用

运行方式

触发

定时

工作流发布后,每六小时自动运行一次,不需要你输入:

  • 不需要你输入:它读取 Hacker News 首页

动作

  1. 加载 Hacker News 首页,列出链接指向 GitHub 的帖子
  2. 在你的 Airtable 表里查找每个帖子,已经有的就丢掉
  3. 打开每个新项目的 GitHub 页面,转成文本
  4. gpt-4o-mini 以 JSON 写出一条给 X 的短帖和一条给 LinkedIn 的长帖
  5. 草稿存进 Airtable,并通过 Telegram 发给你
  6. 工作流等五分钟,然后发到 X 和 LinkedIn,并在表里打上勾

结果

首页上每个新的 GitHub 项目都变成一条 X 帖子和一条 LinkedIn 帖子,两份草稿都记在 Airtable 里

集成

开始之前要准备好这些。

Hacker News

链接来源

提供首页,工作流从中找出链接指向 GitHub 的帖子。

需要什么都不用,页面是公开的

OpenAI

写帖子

用 gpt-4o-mini 把一个项目页面写成一条给 X 的短帖和一条给 LinkedIn 的长帖。

需要OpenAI API 密钥

Airtable

已处理帖子的记录

保存每个帖子和它的草稿,以及两个勾选框,并用来判断某个 ID 以前有没有见过。

需要Airtable 个人访问令牌,以及一张有八个字段的表

Telegram

草稿通知

在任何内容发出前,把两份草稿发到你的聊天里。

需要一个 Telegram 机器人,以及你的聊天 ID

X

短帖

发布那条短帖。

需要一个能发帖的 X 应用,放在 X 凭据里

LinkedIn

长帖

把较长的帖子发到你的主页。

需要一个能替你发帖的 LinkedIn 应用,以及你的 person ID

工作流检查

由 Mindket 于 2026年11月13日检查

步骤
19 个步骤,按计划启动
AI
1 个步骤调用 AI 模型:Generate Content
登录
需要登录:Airtable、Telegram、X、LinkedIn
API 密钥
文件里没有留下 API 密钥
步骤类型
Mindket 的检查器能读懂它全部 13 种步骤类型

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

关于

它是什么

这个 n8n 工作流把 Hacker News 首页上的 GitHub 链接变成社交媒体帖子。每六小时它读一次首页,挑出链接指向 GitHub 的帖子,跳过已经记在 Airtable 表里的。对每个新项目,它加载 GitHub 页面,由 gpt-4o-mini 写一条给 X 的短帖和一条给 LinkedIn 的长帖。两份草稿都会发到你的 Telegram。五分钟后,工作流用你自己的账号把它们发布出去。干活的是十九个节点,旁边还有七张便签。

适合谁

经常分享新项目、想要一股稳定的初稿来源的开发者关系人员、开源维护者和技术简报作者。如果每条帖子都必须经你批准,就别选它,因为这里没有任何东西会等你回复。按导入时的样子,帖子过五分钟就自动发出。

谁在用,怎么用
行业谁在用怎么用例子
开发者关系布道师用新的开源项目简评让团队账号保持活跃一位布道师的账号一整天都在发新仓库的帖子,没有写手值班。
开源维护者在发布自己版本的同时,分享社区正在做的东西一位维护者盯着首页,转发和自己项目相近的项目。
科技媒体简报作者把 Airtable 表当作下一期的线索清单一位作者周五打开表格,挑出本周的项目。
招聘工程招聘人员让候选人看到团队在关注这个领域一位招聘人员的 LinkedIn 主页上,项目简评接连不断。

这一个你需要比较扎实的 n8n 功底:五个凭据、一张有八个字段的 Airtable 表,以及两个允许发帖的社交应用。

用在哪里

任何一直开着的 n8n 都能运行它,因为它按计划启动。把工作流发布出去,计划才会触发。

  • n8n Cloud:在那里新建一个工作流,把文件导入进去
  • 你自己的 n8n 服务器:同一个文件,同样的步骤,计划按服务器的时区走
  • Airtable:这张表保存工作流处理过的每一个帖子
  • Telegram:接收每一对草稿的聊天
  • X 和 LinkedIn:帖子发布的地方

设置

点“获取”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。先建好 Airtable 表,再一个一个加账号。

先准备好这些
需要说明
n8nn8n Cloud 或你自己的服务器
OpenAI一个 API 密钥
Airtable一个个人访问令牌,以及一张有 Post、Title、Url、Tweet、LinkedIn、Date、TDone 和 LDone 字段的表
Telegram一个机器人,以及接收草稿的聊天 ID
X 和 LinkedIn各一个能替你的主页发帖的应用
  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 建好 Airtable 表,从它的地址里复制基础 ID 和表 ID。
  3. 在 Search Item、Create Item、Update X Status 和 Update L Status 里,替换 YOUR_BASE_ID 和 YOUR_TABLE_ID,并选中你的 Airtable 凭据。
  4. 在 Generate Content 里选一个 OpenAI 凭据。
  5. 在 Ping Me 里,把 <YOUR_TELEGRAM_CHAT_ID> 换成你的聊天 ID,并选中你的 Telegram 凭据。尖括号要一起去掉。
  6. 在 X 里选中你的 X 凭据。在 LinkedIn 里选中你的凭据,并替换 <YOUR_LINKEDIN_PERSON_ID>。这里的尖括号也要去掉。
  7. 先禁用 X 和 LinkedIn,运行一次 Test workflow,到 Telegram 里读草稿。
  8. 再把它们启用,点 Publish。

如何使用

不用输入任何东西。工作流一旦发布,每六小时就运行一次。每条消息一到就读,如果某份草稿有问题,就在 Executions 里停掉那个正在等待的运行。Airtable 表保存每个帖子和它的草稿,以及两个勾,每个网站一个。

想要不同的效果,改这里
要改的在哪里改
多久运行一次Schedule Trigger 里的间隔
关注哪些链接Extract Meta 里的 github.com 判断
语气和长度Generate Content 里的系统消息和提示词
你反应的时间Wait for 5 mins before posting 里的数量
只要草稿删掉 X、LinkedIn 和两个 Update 节点

示例

中午,首页出现一个指向 GitHub 的新开源笔记应用。工作流打开这个项目的页面,gpt-4o-mini 返回一个带 twitter 文字和 linkedin 文字的 JSON 对象。

Airtable 多了一行新记录,有帖子的 ID、标题、地址和两份草稿。Telegram 把推文和 LinkedIn 文字发给你,开头是 Hi There, here is your readymade tweet。五分钟后两条都发出,这一行的 TDone 和 LDone 框被勾上。

新手与专家

新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这里每个新项目是一个条目,沿着这条线走。先把 X 和 LinkedIn 禁用,运行 Test workflow,再打开 Generate Content 看看模型被问了什么。

专家:Search Item 对每个帖子运行一次,它的公式把 Airtable 的 Post 字段和 Hacker News 的 ID 比较。Merge 把这些记录附到新帖子后面,Filter Unposted Items 丢掉 ID 出现在记录里的帖子。

值得细看的地方
节点做什么要知道的
Extract Meta用字符串匹配读取首页Mindket 用 JavaScript 重写了原来的 Python 节点,设为对整个页面只运行一次
Filter Unposted Items保留没有 Airtable 记录的帖子带 id 的条目是记录,其余是新帖子
Wait for 5 mins before posting暂停这次运行Wait 1.1 的单位设为分钟时,取该版本的默认数量 5
X发布推文设为出错时继续,所以发布失败的帖子也会勾上 TDone

注意事项

这里没有任何东西等你批准,另外有一个节点需要修复。

  • 发布:Telegram 消息只是通知,不是批准。想拦住一条帖子,就在五分钟结束前停掉那个正在等待的运行
  • 一次好几个:一次运行包含页面上所有新的 GitHub 链接,等待和发布对它们一起生效,所以会有一小阵集中发布
  • 修复:Extract Meta 原来是一个要安装软件包的 Python 节点,n8n 的 Python 沙盒现在不允许这样做。Mindket 的副本用 JavaScript 做同样的事
  • 脆弱的页面:它读的是 Hacker News 的标记,所以页面改版可能让一次运行没有任何条目
  • 发推失败:X 设为出错时继续,所以 X 拒绝的帖子仍会勾上 TDone
  • 模型:OpenAI 的弃用页面(2026 年 11 月 12 日查阅)给 gpt-4o-mini 定的关停日期是 2027 年 1 月 14 日,替代模型是 gpt-6-luna
  • 规则:X 和 LinkedIn 对软件发的帖子各有自己的规则。请按你的账号去读,并确认你的 X 套餐允许什么
  • 费用:OpenAI 对每个新项目收一次调用的费用
  • 你的数据:项目页面的文字发给 OpenAI,草稿发给 Airtable 和 Telegram,帖子发给 X 和 LinkedIn
  • 凭据:JSON 里没有任何凭据

README 和文件

README

Hacker News 上的 GitHub 链接,发到 X 和 LinkedIn

一个每六小时运行一次的 n8n 工作流。它读取 Hacker News 首页,挑出链接指向 GitHub 的帖子,跳过已经处理过的。对每个新的,一个 OpenAI 模型写一条给 X 的帖子和一条更长的给 LinkedIn 的帖子。你在 Telegram 上收到两份草稿,五分钟后工作流把它们发布出去。

包里有什么

  • workflow.json:n8n 导出的工作流,二十六个节点,其中十九个运行,七个是便签。里面没有任何凭据。
  • README.md:这份设置说明,压缩包里的是英文版。

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

  • Extract Meta 原来是一个 Python Code 节点,用 micropip 安装两个软件包,再用 BeautifulSoup 读页面。在 n8n 当前的源码里(2026 年 11 月 12 日查阅),Python 运行在一个沙盒里,只有实例允许时才能导入,所以这个节点一做第一次导入就会停下。副本用 JavaScript 做同样的事,不需要任何软件包,输出的字段也一样。我们在 Node 里、在 n8n 之外,用当天首页的标记运行了它的代码:它从三十行里找出了四个 GitHub 帖子,连同它们的分数、发布时间和评论数。
  • Airtable 的基础和表、Telegram 聊天和 LinkedIn 的 person 都是文件作者的。现在是占位符:YOUR_BASE_ID、YOUR_TABLE_ID、<YOUR_TELEGRAM_CHAT_ID> 和 <YOUR_LINKEDIN_PERSON_ID>。每个凭据关联都已删除。
  • Wait 节点带着作者 n8n 里的一个 webhook ID。已经去掉,n8n 会生成新的。
  • 别的都没改。提示词、过滤器和其他 Code 节点照原文件。

开始之前

  • 一个 n8n 实例,n8n Cloud 或自己的服务器都行。
  • 一个 OpenAI API 密钥。
  • 一个 Airtable 账号和个人访问令牌,以及一个带一张表的基础(见下)。
  • 一个 Telegram 机器人,以及接收草稿的聊天 ID。
  • 一个能发帖的 X 开发者应用,和一个能替你自己的主页发帖的 LinkedIn 应用。

Airtable 表需要这些字段:Post(单行文本)、Title、Url、Tweet、LinkedIn、Date(创建时间字段),以及复选框 TDone 和 LDone。

设置

  1. 在 n8n 里新建一个工作流,打开它的菜单,选 Import from File,选中 workflow.json。
  2. 建好 Airtable 表。从它的地址里复制基础 ID(以 app 开头)和表 ID(以 tbl 开头)。
  3. 在 Search Item、Create Item、Update X Status 和 Update L Status 里,替换 YOUR_BASE_ID 和 YOUR_TABLE_ID,并选中一个 Airtable 凭据。
  4. 添加一个 OpenAI 凭据,在 Generate Content 里选中它。
  5. 在 Ping Me 里,把 <YOUR_TELEGRAM_CHAT_ID> 换成你的聊天 ID,并选中一个 Telegram 凭据。尖括号要去掉。
  6. 在 X 里选一个 X 凭据。在 LinkedIn 里选一个 LinkedIn 凭据,并把 <YOUR_LINKEDIN_PERSON_ID> 换成你的 person ID。这里的尖括号也要去掉。
  7. 用 Test workflow 手动运行一次。打开每个节点的输出看一看,再查看 Telegram 消息。
  8. 第一次测试时,先禁用 X 和 LinkedIn,免得误发出去。要上线时再启用它们,然后点 Publish。

一次运行的过程

  1. Schedule Trigger 每六小时触发一次。
  2. Crawl HN Home 加载一次 https://news.ycombinator.com/。
  3. Extract Meta 读取页面,保留链接里含 github.com 的每个帖子。每个条目有 Post(Hacker News 的 ID)、title、url、site、score、author、age、comments 和 hn_url。
  4. Search Item 在 Airtable 表里查每个 Post。Merge 把这些记录和新帖子放进同一个列表,Filter Unposted Items 丢掉 ID 已经在表里的每个帖子。
  5. Visit GH Page 打开每个剩下项目的地址,Convert HTML To Markdown 把页面转成文字。
  6. Generate Content 用 gpt-4o-mini 调用,系统消息和提示词要求返回带两个字段 twitter 和 linkedin 的 JSON。X 的帖子连链接在内必须少于 280 个字符,两条帖子都不能用表情符号。
  7. Validate Generate Content 检查两个字段是否存在,Filter Errored 只放行没有 error 的条目。
  8. Create Item 把帖子 ID、标题、地址和两份草稿存进 Airtable。
  9. Ping Me 把两份草稿发到 Telegram,开头是 Hi There, here is your readymade tweet。
  10. Wait for 5 mins before posting 是一个 Wait 节点,1.1 版,单位设为分钟。文件里没有写它的数量,所以取该版本的默认值 5。
  11. X 发布推文,LinkedIn 发布较长的文字。Update X Status 勾上 TDone,Update L Status 勾上 LDone。

想改的地方

  • 多久运行一次:Schedule Trigger 里的间隔。
  • 取哪些链接:Extract Meta 里的 github.com 判断。改成别的网站,就跟踪那个网站的链接。
  • 帖子的语气、长度和规则:Generate Content 里的系统消息和提示词。
  • 模型:Generate Content。
  • 你有多久能拦住一条帖子:Wait for 5 mins before posting 里的数量。
  • 只要草稿,不发帖:删掉 X、LinkedIn 和两个 Update 节点,到 Telegram 或表里读草稿。

要知道的

  • Telegram 是通知,不是批准。没有东西会等你的回复,五分钟一到帖子就发出。想拦住一条,就在这之前,到 Executions 里停掉那个正在等待的运行。
  • 一次运行可能包含好几个项目,因为首页常常链接不止一个 GitHub 仓库。Wait 对它们一起生效,之后 X 和 LinkedIn 依次发布每一个,所以会有一小阵集中发布。
  • X 设为失败时继续,所以 X 拒绝的帖子仍会勾上 TDone。LinkedIn 没有这个设置。
  • 如果某次回复是文字而不是 JSON,Validate Generate Content 里的备用办法修不好它,因为它再次测试的还是原来的文字。Generate Content 的 JSON 输出打开时,第一个测试通常能通过。
  • Extract Meta 读的是 Hacker News 的页面标记。页面改版可能让它没有任何条目。
  • OpenAI 的弃用页面(2026 年 11 月 12 日查阅)给 gpt-4o-mini 定的关停日期是 2027 年 1 月 14 日,替代模型是 gpt-6-luna。在这之前请在 Generate Content 里换一个模型。
  • X 和 LinkedIn 对软件发的帖子都有规则。请按你自己的账号去读,并确认你的 X 套餐允许什么。
  • 提示词告诉模型不要暗示项目是你的,也不要用表情符号。每份草稿仍然要读一遍:它根据页面的文字写作,细节可能出错。
  • 数据去向:项目页面的文字发给 OpenAI,草稿发给 Airtable 和 Telegram,帖子发给 X 和 LinkedIn。Hacker News 和 GitHub 由 n8n 直接加载。
文件
NOTICE.md  589 B
README.md  7 KB
workflow.json  30 KB

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

更新内容

  • 第 1 版 · 2026-11-12

评价

还没有评分

写评价

还没有评价。

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 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

营销类的相似商品

查看营销类的全部商品

Huashu Design

alchaincyf · 技能

把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。

新上架29.4k

Pixel Art XL

nerijs · 工具包

一个用于 Stable Diffusion XL 的像素画风格附加模型,把文字提示词变成像素风图片,并可搭配 LCM LoRA 加快运行。适合游戏开发者、设计师和爱好者。

新上架

Licon MSR for LTX-2.5

LiconStudio · 工具包

给模型最多五张参考图,让生成视频中的人物、服装、物体和背景保持一致。这是用于 ComfyUI 中 LTX-2.5 的 LoRA,还可以为两位说话者添加音频参考。

新上架