☰
WorkBuddy实现AI日报自动推送:定时采集、AI加工与微信送达
2026/10/1 5:30:36 网站建设 项目流程

1. 项目概述与整体架构设计

1.1 这个“闹钟”到底实现了什么

先说结论:我给自己搭了一套完全自动化的AI信息订阅系统。每天上午10点半,WorkBuddy会按预设任务自动检索和汇总前一天到当天上午的AI行业动态,整理成一份结构化的日报,通过微信机器人推送到我手机里。整个过程不需要我打开任何网页、翻任何群聊,只要看一眼微信就能知道今天AI圈发生了什么。

这套东西解决的是信息焦虑问题。做AI相关的工作,每天要看的信源太多——技术社区、开源项目更新、大厂发布、论文动态,如果手动刷,至少耗掉我三四十分钟,而且往往刷完就忘。现在我把这件事完全交给了WorkBuddy,它扮演的角色并不是简单的“定时提醒”,而是一个完整的信息处理管线:按时醒来、自动检索、AI提炼、格式化输出、推送到微信。

这件事适合谁?如果你每天需要关注AI动态、需要保持信息输入,但又不想被碎片化信息绑架,这个方案可以直接抄作业。即使你完全不写代码,只要能看懂配置界面,按照我下面的步骤走,半个小时也能搭完。

1.2 为什么用 WorkBuddy 而不是自己写脚本

很多人第一反应是:这不就是一个“定时脚本 + 爬虫 + 推送API”的事吗?用Python写或者用现成的自动化工具,为什么非要用WorkBuddy?

我的答案很直接:因为AI日报的“生产”比“推送”难得多。你要是只想要一条“早上好,今天有3条AI新闻”这种消息,那随便一个定时任务都能做。但如果想要一份高质量、有逻辑、有提炼的日报,核心难点在于信息筛选和语义加工,而这恰好是WorkBuddy这类AI Agent工作台最擅长的。

我自己早年也写过纯脚本方案,踩过不少坑:要么是抓取源的结构变了导致解析失败,要么是关键词匹配出来的内容质量参差不齐,要么是模板写死之后想调整格式得重新改代码。WorkBuddy的价值在于,它把“调用大模型”“编排工具链”“管理上下文”“定时触发”这些能力打包在一起,我更多是在配置和定义任务,而不是从零写逻辑。

另外我明确告诉你一个判断标准:如果你需要的是“每天自动生成一份有观点、有筛选的日报”,用AI Agent是正确选型。如果你只需要“把固定内容推送过来”,那轻量脚本就够了。我的需求明显属于前者,所以我选WorkBuddy。

1.3 四层架构:触发、采集、加工、投递

整个系统可以拆成四个层次,每一层的职责边界非常清晰:

  1. 触发层:定时器。WorkBuddy内置的调度器支持cron表达式,我配置的是0 30 10 * * *,意思是每天上午10点30分触发一次。

  2. 采集层:信息源的获取。WorkBuddy支持RSS订阅、网页检索、内置工具,还能调用外部API。我在这一层配置了AI新闻源、开源社区热点、大厂官方博客等资源。

  3. 加工层:这是核心。WorkBuddy把采集到的原始内容交给大模型,按我预设的结构化Prompt进行提炼、去重、排序,最终输出一份符合要求的日报。

  4. 投递层:消息推送。加工完成后,WorkBuddy通过Webhook把日报推到企业微信群机器人,我再把企业微信的消息转发到个人微信,或者直接在手机上看。

这里值得多说一句:把系统拆成层次不是为了显得专业,而是为了出问题时能快速定位。哪一层挂了,看哪一层的日志,不用在几百行输出里面大海捞针。后文我会把每层的关键配置和坑都写出来。

2. 日报内容设计与 Prompt 配置

2.1 日报的版式和信息架构

在我设计Prompt之前,我花了很长时间想一个问题:什么样的日报才值得我每天打开?如果只是罗列一堆新闻标题,那我刷科技媒体就行了,根本不需要AI。我最后定下来的版式是下面这样,你可以直接抄:

  • 今日焦点(Top 5):筛选出最重要的5条动态,每条包含一句话概括、为什么重要、影响范围。
  • 工具与开源动态:新模型发布、框架更新、有趣的开源项目。
  • 产业与商业动态:融资、收购、合作、监管方向。
  • 值得深读的长文:筛选出高质量的分析文章,附上摘要和推荐理由。

这个信息架构的核心逻辑是:先给结论,再给理由,最后给深度阅读入口。我不需要AI把每条新闻的原文都复述一遍,我需要它告诉我这件事是什么、与我有什么关系。

你可能会问:这个架构是怎么定的?其实就是从“信息消费习惯”反推的。我每天上午的阅读时间只有不到十分钟,所以第一层必须是最精华的Top信息;如果看完觉得某一话题有意思,再去看长文推荐,时间刚好。

2.2 日报生成的核心 Prompt 模板

这是我最想分享的部分,因为80%的日报质量取决于Prompt,而不是模型本身。经过几周的迭代,目前稳定运行的Prompt长这样(省略了部分细节,但核心逻辑完整):

你是我的AI行业情报分析助手。请根据用户提供的原始信息,生成一份结构化中文日报。 要求: 1. 格式严格按四个板块输出:今日焦点、工具与开源动态、产业与商业动态、值得深读的长文。 2. 今日焦点最多5条,每条必须同时包含:主线事实、关键影响、我的关注点。 3. 去除重复信息,如果多个信源报道同一件事,保留信息量最大的那一条。 4. 如果原始信息无法支撑某个板块,该板块写"今日无明显动态",禁止编造。 5. 全文控制在1800字以内,使用简洁的书面语,禁止感叹号和营销式表达。 6. 每条信息必须标注来源。

这里有几个设计要点值得拿出来讲:

第一,“禁止编造”是硬约束。AI生成内容最大的风险就是幻觉,宁可让板块空着,也不能让它编一条不存在的新闻。我在Prompt里显式写了“禁止编造”,并在任务配置里设置了较低的温度参数(0.3左右)。

第二,来源标注不可省。一开始我做的版本没有来源标注,结果日报里出现了几条我完全找不到出处的内容,体验非常糟糕。加上来源之后,至少我还能溯源验证。这是日报可信度的底线。

第三,字数限制要提前做。AI的上下文窗口再大,也不是让你无脑堆内容的。日报是给人快速看的,超过1800字阅读负担就开始上升。我在Prompt里限制,同时还在消息推送环节做了截断兜底。这个我在后面讲。

2.3 信息源的关键词配置

采集层的信息源需要配置关键词来过滤内容,否则什么都抓,最终日报就成了大杂烩。我目前维护了这样两组关键词:

包含类关键词(必须命中其一):

  • 模型相关:大模型、GPT、Claude、Gemini、LLM、多模态
  • 技术相关:AI Agent、RAG、推理、微调、开源框架(如PyTorch、HuggingFace)
  • 产业相关:AI芯片、算力、AIGC、融资

排除类关键词(命中即剔除):

  • 低质广告词:免费领取、限时优惠、点击购买
  • 与AI无关但常被误抓的词:AI(当做人名或影视名使用时)

这套关键词配置花了很长时间调优。最早我配置得很粗,结果日报里出现了各种奇怪的营销内容。后来我才发现一个问题:单纯靠关键词不够,还要结合“信息源的权威度”来给内容加权。WorkBuddy的采集层可以对不同信息源设置不同的权重,我把官方博客和头部技术社区的权重调高,这样即使同一事件有多个来源,最终优先采用更权威的那个。

3. 微信推送方案:渠道选择与排障经验

3.1 为什么选企业微信机器人而不是个人微信

推送到微信,很多人第一反应是用个人微信的接口发消息。这里我劝你直接放弃这个思路:个人微信接口非官方、有封号风险、维护成本极高,我之前见过有人用第三方库实现私聊推送,结果账号被限制登录的事。我们做自动化是为了省心,不是给自己埋雷。

我最终选择的是企业微信群机器人Webhook,原因是:

  • 官方支持、稳定、几乎零成本
  • 支持Markdown消息格式,排版效果好
  • 我可以拿一个不常用的企业微信群作为“日报接收组”,在手机上正常接收

推送配置非常简单:在企业微信群里添加一个“群机器人”,复制它的Webhook地址,填到WorkBuddy的“消息推送”节点里,就行。整个流程跑通之后,内容会以卡片或Markdown文本的形式出现在群里。你也可以在个人微信里安装“企业微信”小程序,这样直接在小程序里查看群消息,不用额外装App。

3.2 消息排版与 1800 字截断机制

企业微信机器人虽然支持Markdown,但对消息长度有限制(超过一定长度会发送失败)。所以我在WorkBuddy里做了两级截断:

  • 第一级:Prompt里限制日报字数在1800字以内
  • 第二级:推送节点前再加一次字符数量判断,超限则只发送“今日日报已生成,请查看完整版”加一个链接

为什么做两级?因为LLM有时候不听话。你写“1800字以内”,它可能给你写到2200字。如果你直接推送超长消息,企业微信会直接报错,整条消息丢在队列里。加了二级兜底之后,至少不会出现“日报没送到”的尴尬。

排版上还有几个细节:每一条日报的板块标题用##或者加粗,列表之间用空行隔开,链接单独一行。这样在手机上打开,视线可以快速扫到重点。

3.3 推送失败的降级与重试

自动化最怕的不是“做错”,而是“什么都没做”。推送失败的情况我遇到过几次,原因各不相同:要么是Webhook地址过期,要么是企业微信临时限流,要么是WorkBuddy执行过程中断。

我的处理方式是配置了“失败重试”和“本地落盘”双保险:

  • WorkBuddy任务执行失败时,自动重试2次,间隔5分钟
  • 如果重试仍失败,日报内容会以文件形式保留在指定目录,同时向备用邮箱发送一封包含日报内容的邮件

这个降级方案的逻辑很简单:日报生成了就不能丢,推送渠道挂了就换备胎。你可能会说,QQ邮箱不也会被当成垃圾邮件吗?我实测下来,绑定企业邮箱或163邮箱后,发送到自己的QQ邮箱基本不会进垃圾箱,前提是你设置了白名单。

4. 从零到一的完整配置流程

4.1 环境准备与任务创建

我假设你已经安装了WorkBuddy并完成基本的账号登录。如果你还没有装,先去官网下载对应你操作系统的版本,安装过程没什么可讲的,一路下一步就行。装完打开主界面,会看到一个“任务”或“工作流”的入口,这就是我们要去的地方。

在任务列表里新建一个任务,起名“AI日报自动推送”,然后选择“定时触发”类型。WorkBuddy的调度器支持两类时间配置:一种是可视化选择(每天、每周、工作日等),一种是高级cron表达式。我用的cron是0 30 10 * * *,含义是:每天10点30分触发一次。你如果希望周一到周五触发,可以用0 30 10 * * 1-5。

配置完时间之后,还有两个小设置建议一并处理:

  • 把任务的“时区”设置为你所在的时区,否则可能因时区偏差导致触发时间不对。
  • 开启“失败通知”,这样任务挂了你会第一时间知道,而不是等到第二天漏报才反应。

4.2 三步对接信息源

信息源对接是采集层的重点。WorkBuddy支持多类型信息源,我的建议是按照下面三步来:

第一步,添加RSS订阅源。找那些支持RSS输出的AI媒体和技术社区,复制RSS链接,粘贴到WorkBuddy里。一次可以添加多个。RSS的好处是结构稳定、解析简单,不像网页爬虫那样容易因页面改版而抓取失败。

第二步,配置网页检索源。WorkBuddy内置了搜索接口,你可以把“AI新闻”“大模型发布”这类检索词配置进去,它每天执行时会自动抓取搜索结果。这一步要配合我在前面说过的包含/排除关键词,在检索源设置里配置。

第三步,设置采集频率和数量上限。每个信息源单次采集的数量不要太多,我通常限制在20条以内。太多会浪费token,太少又怕漏掉关键信息。

这里有一个容易踩坑的地方:不同信息源的时间范围要一致。WorkBuddy默认会抓取最近24小时的内容,但如果你某个RSS源更新慢,抓到的是两天前的新闻,那么AI在生成日报时就会把时间线搞乱。我的解决方案是在任务里设置一个“采集时间窗口”参数,统一为“最近24小时到当前时间”,对慢更新源则放宽到48小时,并在Prompt里告诉模型“以发布时间为准,过期信息请剔除”。

4.3 串联加工与推送节点

采集层配置好之后,接下来就是把它们串起来。WorkBuddy的工作流逻辑是节点式的:采集节点 → 加工节点 → 推送节点,依次连接。

在加工节点里,把我在第2节写的Prompt粘贴进系统提示词,然后把采集节点的输出作为用户消息传进来。这里的参数有一项叫“模型”,我选用的是当前上下文窗口较大的版本,因为在处理20条原始信息时,上下文太小会导致信息被截断。实测下来,上下文窗口不够的情况下,日报会漏掉采集到的某几条重要信息,而且模型不会主动告诉你——“我看不全”。

在推送节点里,填入企业微信Webhook地址,消息格式选择Markdown,字段映射选择加工节点的输出。最后我推荐你做一个“测试运行”,手动触发一次任务,看日报能不能正常生成并推到微信里。第一次联调大概率会出点小问题,但别慌,日志里会告诉你哪一步失败了。

4.4 运行验证与日志检查

测试时,我习惯分三步验证:

  1. 采集层验证:看采集到的原始信息是否覆盖了我关心的几个信源。
  2. 加工层验证:看日报格式是否符合预期、有无编造内容。
  3. 推送层验证:看企业微信群里是否收到消息、排版是否正常。

WorkBuddy每个节点都有日志输出,这一步特别有用。你可以打开日志面板,逐节点排查。如果原始信息为空,问题在采集层;如果采集正常但日报质量差,问题在Prompt;如果日报生成了但微信群没收到,问题在Webhook或网络。

整个流程从零到一通跑,我大概用了三个小时,其中一半时间花在了调Prompt上。你如果按我这个顺序做,应该会快很多。

5. 过往踩坑记录与排查速查表

5.1 典型问题与处理方案

运行了三个月,我把实际踩过的问题整理成了一个速查表,供你对照排查:

问题现象可能原因处理方案
任务没触发时区设置不对 / cron表达式写错检查时区与cron,用可视化模式对照
日报内容为空采集层没有抓到信息检查RSS源是否失效、检索词是否匹配到内容
日报信息重复多个信源报道同一事件,未去重在Prompt中强化去重要求,或配置信源权重
日报出现编造内容模型幻觉 / Prompt未强调禁止编造显式加入“禁止编造”规则,降低温度参数
微信没收到消息Webhook失效 / 消息超长重新生成Webhook,增加消息截断逻辑
日报质量突然下降信源出现大量低质内容调整排除关键词,降低低质信源权重
任务执行时间过长采集量过大 / 模型推理过慢减少单源采集数量,更换轻量级模型

5.2 三个值得关注的细节坑

除了上面这些常见问题,还有三个细节坑值得专门提一下:

坑一:不要把所有信源一股脑塞给模型。一开始我贪多,配置了30多个信源,结果日报生成时间翻倍,而且内容质量反而更差。因为信息太多,模型在提炼时会丢失重点。后来我把信源压到10个以内,每个源限20条,质量明显改善。这就像你吃自助餐,桌子上摆100道菜反而不知道吃什么,摆10道招牌菜反而吃得舒服。

坑二:微信推送的时间不要卡在最忙的时候。早上10点半推送是我自己的习惯,因为我一般在通勤结束后开始工作。但你如果9点就有晨会,日报推送时间可以设成8点半。这个没什么技术含量,纯粹是生活经验,却直接影响你每天会不会点开它。

坑三:Prompt里的“禁用词”要具体。写“不要用营销式表达”这种要求,模型经常听不懂。改成“禁止使用感叹号、禁止使用‘重磅’‘震惊’‘疯抢’等词汇”,效果会明显更好。你是在跟模型对话,不是在写作文,把要求说得越具体越机械,它执行得越好。

6. 从日报开始,WorkBuddy 还能怎么用

跑通日报这个场景之后,我的经验是可以用到其他地方。本质上,这套东西就是一个“定时触发的AI信息处理工作流”——你完全可以把它迁移到别的场景里。

我目前已经在测试的两个后续方向:

  • 竞品动态监控:把采集源换成某个行业方向的新闻和产品更新,Prompt改成竞品分析视角,每天早上给我出一份对手动态简报。
  • 周报素材整理:每周五下午定时,把这一周各项目的日志、文档、聊天记录导出来,让AI先整理成周报素材,省掉我周末痛苦的回忆时间。

它们的架构完全一样,只是采集源和Prompt不同。这也是我推荐你学这套方案的原因:你一旦理解了“定时触发+采集+AI加工+推送”这个套路,等于解锁了一类自动化能力。以后你的任何信息整理需求,都能用这个模式快速落地。

我在实际使用中最真切的体会是:这套自动化的最大价值不是“省时间”,而是“降低每天打开信息洪流的精神负担”。以前我总觉得要是不刷遍全网就错过了什么,现在我知道,错过了的其实大部分都不重要。AI帮我把最重要的东西挑出来了,剩下的噪音,就让它们留在信息流里吧。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询