☰
用WorkBuddy搭建自动化AI日报:定时任务与微信推送实战
2026/10/1 23:42:30 网站建设 项目流程

每天上午十点半,手机准时震一下,点开微信,一份整理好的AI日报已经躺在那里了。不用打开电脑,不用自己搜新闻,甚至连App都不用刷——这就是我给自己搭的“晨间大脑预加载”流程。作为一个做AI相关工作的人,最痛苦的事情就是早上起来发现时间已经落后了半拍,昨天半夜出的新模型、新论文、新产品,要是没在第一时间看到,开会的时候就会被问到一脸懵。后来我花了一个下午,把这件事完全交给了WorkBuddy,配上定时任务和微信推送,从此稳得很。

这套东西其实并不神秘,核心就是“定时任务+内容聚合+消息推送”三件套。WorkBuddy作为承载逻辑的大脑,每天上午十点半自动醒来,按我预设的规则去抓取、筛选、总结AI行业的各类动态,生成一份结构化日报,然后通过微信推给我。整个过程不需要我动手,也不需要我盯着它跑。这篇文章就把我的完整方案写出来,从思路到实操,再到踩过的那些坑,给想搭类似自动化流程的朋友做个参考。

1. 整体设计与思路拆解

1.1 为什么需要“定时+自动化”的AI日报

先说个扎心的现状:AI行业发展得太快了,快到“昨天的我”根本跟不上的程度。每天都有新的模型发布、新的论文挂arXiv、新的开源项目刷爆GitHub。如果靠手动去刷,一天至少废掉一两个小时,而且刷到的还不一定是真正重要的。更烦人的是,你永远不知道哪天早上打开手机,世界已经变了样。

所以我的需求就很明确:固定时间、给我固定的信息切片,而且必须是我关心的那几个方向。上午十点半这个时间点是我反复试出来的——太早的话,很多海外网站的数据还没更新完;太晚的话,一天的工作节奏已经被打乱了。十点半正好是上午的中间段,既不耽误早会,又能在午饭前把关键信息消化掉。

自动化执行的价值在于“确定性”。人去看信息,容易被情绪和环境干扰,但定时任务不会。它每天准点跑一遍,稳定输出,我就只需要做一件事:打开微信,花五分钟把日报看完。这套流程把“信息差焦虑”变成了“内容消费快感”,非常治本。

1.2 方案选型:为什么选WorkBuddy而不是自建脚本

说实话,一开始我想的是自己写个Python脚本,用APScheduler做定时调度,再用requests去调各大网站的API,最后用PushPlus或Server酱推送到微信。这个方案完全可行,我也确实跑通过一次,但很快就发现维护成本太高了。今天这个网站改版了,明天那个API加了鉴权,后天正则表达式又匹配不上了,折腾半天的结果和你花二十分钟配置一个专业工具的效果差不多。

WorkBuddy的优势在于它把“智能体”的能力封装好了。我可以直接给它定义任务规则,它会自己去理解应该抓什么、怎么总结、以什么格式输出。我说的不是那种死板的爬虫,而是它本身带着大模型的思考能力——比如今天OpenAI出了个新功能,它会自动判断这个重要程度,放在日报的显眼位置,而不是按时间戳机械排列。

更重要的是,WorkBuddy的定时任务模块已经内置了,不需要我自己去处理时区、重试、并发这些底层细节。我只需要配置一个cron表达式,剩下的交给它。后期调整也快,我改一句规则描述,它下次执行就会按新逻辑来。

2. 核心细节解析与实操要点

2.1 WorkBuddy的Skill规则设计:让日报内容“合胃口”

WorkBuddy里有个很核心的概念叫Skill,你可以把它理解成“给AI下发行为准则”。我不想每天收到的日报是一锅乱炖,什么加密货币涨了、明星八卦、体育新闻全都混进来,那看着太痛苦了。所以我专门建了一个Skill,名字就叫“AI行业日报”,里面写清楚了以下几件事:

  • 信息源范围:主要关注AI大模型、AI应用落地、AI基础设施、AI政策监管这几个细分支,筛选来源覆盖arXiv、GitHub trending、Hugging Face、主流科技媒体以及几个重要的海外博客。
  • 内容判断标准:优先展示新模型发布、重大技术突破、产品上线和融资新闻;转载类、口水文、纯广告类内容直接过滤。
  • 输出格式:按照“今日焦点”“模型与算法”“产品动态”“行业观察”四个栏位组装,每条内容不超过150字,总篇幅控制在800字以内。

这里有一个关键细节:规则要写得“像人话”但又要“有边界”。比如你不能只写“帮我整理AI新闻”,这样它抓回来的内容会非常模糊;你要把你关心的关键词、你讨厌的噪声类型、你希望的排版方式都交代清楚。我自己踩过坑后总结的经验是,Skill描述至少要包含“信源范围+过滤条件+输出结构”这三要素。

另一个重要的点是规则生效范围。WorkBuddy允许你设置一条规则“后续对所有任务都生效”,这个一定要用好。我就在全局规则里加了一条:“所有输出都使用简体中文,避免行话,解释专业术语时用括号补充通俗说法”。这样不管我以后建多少个新任务,都不用重复写这段说明,非常省事。

2.2 定时任务配置:上午十点半这个时间点的玄机

定时任务本身很简单,但不简单的是时间点的选择逻辑。我最初设的是早上八点,结果发现很多海外信息源的更新时区不一样,美西时间的晚上十点其实才是内容高峰,但美西晚上十点对应的北京时间是第二天下午两点,所以早上八点去抓,抓到的多半是昨天的存量,新鲜度不够。

后来我改成上午十点半,这个时间点基本能覆盖:亚洲这边的早间动态已经出来了,欧洲那边刚过上班点,美国那边虽然是凌晨,但昨晚的预发布内容也已经沉淀完毕。综合下来,十点半是“信息新鲜度”和“推送成功率”的最优交叉点。从推送角度说,工作时间段微信的送达成功率也最高,不像深夜容易被系统折叠。

配置时注意两点:一是时区必须选对,WorkBuddy的服务器默认可能不是东八区,如果你直接用本地时间设置,会出现莫名其妙的偏移;二是失败重试次数要留够,我设了3次重试,间隔5分钟,免得偶发网络抖动导致当天的日报直接漏了。

2.3 微信推送的实现:从WorkBuddy到微信的通道

这一步是整个流程里最容易让人犯迷糊的地方。很多人以为“推送到微信”是不是要调用微信的私聊接口,其实个人微信的接口既不开放也不稳定,合规的做法是走“消息通知中转服务”。

我最开始用了Server酱,一家做微信推送的老牌服务。它的使用方式很简单:注册后拿到一个SendKey,把Key拼到URL后面,然后再拼接你要发的内容,用GET请求打一下那个地址,微信上就会收到公众号“方糖”给你的推送。

后来我换成了企业微信的群机器人。如果你公司已经在用企业微信,这可能是最干净的路子:在企业微信某个群里添加一个“群机器人”,它会生成一个Webhook地址。向这个地址POST一段JSON,群里所有人(包括你自己)都能第一时间看到消息。相比Server酱,企业微信机器人支持富文本和markdown,日报排版能立得起来,观感好很多。

无论用哪条路,核心配置就三步:拿到推送API地址、把地址填进WorkBuddy的通知设置里、测试一次。尤其最后一步必须做,因为很多人填完地址就直接等第二天早上,结果发现Token过期、地址填错,白等一晚。

3. 实操过程与核心环节实现

3.1 第一步,安装并初始化WorkBuddy

WorkBuddy的安装并不复杂,它同时提供了Windows、macOS和Linux版本,甚至官方文档里还提到了Win7的兼容安装方式。我是在Windows上用,下载安装包之后一路Next就完事。安装完成后,第一次启动会让你做基础配置,包括登录账号、选择大模型后端(我选了默认的云端推理,因为本地推理对机器要求高,而且我图省事)。

初始化的时候有几个选项容易被忽略,我这里点名说一下。一是“开机自启动”,这个一定要打开,否则定时任务依赖的进程可能不会在系统重启后自动拉起,任务就会静默失效;二是“后台驻留模式”,如果你关掉主窗口就直接退出程序,那定时任务自然就没戏了,要选择“最小化到托盘”,保证它始终在后台活着。这俩选项是定时任务能跑起来的前提。

3.2 第二步,创建定时任务与日报Skill

WorkBuddy的定时任务模块在界面上的入口不叫“定时任务”,而是叫“Scheduled Task”,其实就是一个cron表达式的可视化编辑器。我新建了一个任务,填写如下信息:

  • 任务名称:AI日报推送
  • 触发表达式:0 30 10 * * *(每小时的10:30,每天执行)
  • 执行动作:调用我的“AI行业日报”Skill
  • 输出目标:通过Webhook推到企业微信群机器人

这里顺手普及一下cron表达式,很多人第一次看像天书,其实拆开很简单:0 30 10 * * *从左到右分别对应“秒 分 时 日 月 周”,所以意思是“每天10:30:00触发一次”。如果你是新手,建议直接在WorkBuddy的可视化界面上选“每天”和“10:30”,让它自己生成,别硬记这个字符串。

Skill的创建也在同一个页面里。我把上面写的“AI行业日报”规则逐条粘贴进去,然后在“输出模板”里定义好Markdown格式的四栏结构。保存之后,这个Skill就可以作为独立动作被任何定时任务调用了。

3.3 第三步,测试推送:先手动跑一次

创建完任务别急着等明天早上,先手动跑一遍,把整个链路验证通。WorkBuddy的定时任务列表里,每个任务右侧都有一个“运行”按钮。我点了一下,它就开始执行Skill逻辑。

等待约三十秒,它抓取了一批信息源,开始用大模型做总结和排版,最后生成一份日报内容并按Webhook地址POST出去。我的手机立刻震了一下,企业微信群里出现了一条排版整齐的日报消息,内容包括“今日焦点”“模型与算法”“产品动态”“行业观察”四个栏位,每一条都有摘要和来源链接。

这一步里最容易翻车的地方其实就是Webhook。我在测试时发现,第一次推送失败,去查WorkBuddy的日志才发现企业微信机器人要求POST体里的字段必须叫msgtype,我配置成了content,导致机器人把它当非法请求处理了。改成msgtype并加上对应的markdown字段后,立刻通了。所以千万别跳过测试这一步,配置一条链路,最少你也要花十分钟在上面,但能避免第二天一早的无谓失望。

4. 常见问题与排查技巧实录

4.1 定时任务没触发,问题出在哪

这个问题在我使用的前两周里出现过三次,我总结下来最常见的几种原因,按排查顺序列出来:

一是系统休眠。我的电脑设置了20分钟无操作后自动睡眠,而定时任务触发时电脑早已睡死过去。解决方法很简单,把节能模式改成“永不睡眠”,或者至少保证WorkBuddy运行时段不休眠。二是任务状态不是“启用”。WorkBuddy里新建任务是默认启用的,但如果你编辑过一次表达式,有些版本会顺手把启用开关重置,你要再检查一眼。三是进程被清理。Windows下如果启用了系统的“自动维护”或者某些安全软件,可能定期清理后台进程。把WorkBuddy加入白名单,比每次被动等异常强得多。

4.2 日报内容“不在点上”以及推送总失败怎么办

我跑了一周之后发现,日报虽然每天都在推,但偶尔会有两天内容明显跑偏,净给我推一些边缘学科或娱乐AI的消息。这通常不是WorkBuddy坏了,而是我的Skill规则里没有写“权重排序”和“黑名单关键词”。我直接在Skill里补了一句:“所有收录内容必须含有大模型、Agent、AI芯片、AI产品、AI融资等核心词或与之强相关;出现‘零食AI’‘AI算命’这类关键词直接丢弃”,之后再也没出现过那种奇怪的日报。

推送失败则是另一个独立的问题。除了前面说的字段名错误,还有两类常见情况:一是Webhook地址带了额外的空格或复制的时候漏了几位;二是企业微信机器人有频率限制,一分钟内最多20条消息,直接把推送频率改到每天一次的我毫无压力,但如果你反复测试就容易踩这个限制。遇到这种问题,先去WorkBuddy的执行日志里看HTTP返回码,一般都会有明确提示。

4.3 关于WorkBuddy的一些“私房”经验

最后分享几个我没法归到上面任何一个范畴里的私人经验。

WorkBuddy与代码工具CodeBuddy配合使用效果会更好。举个例子,我除了看日报,有时也让它根据日报里的开源项目自动生成代码示例。这听起来像是两个产品在干两件事,但WorkBuddy里可以直接引用CodeBuddy返回的结果来补充日报细节,形成一条“AI发现代码、AI总结代码、AI推送代码”的闭环。我自己是这么用的:每天上午十点半的日报里,如果包含新的模型权重发布,它会自动调用CodeBuddy的能力,生成一段调用示例代码附在后面,我手机上就能直接预览,非常方便。

另外,Windows版本要注意版本选择。我的老电脑还在用Win7,新版本WorkBuddy会提示缺少某些系统组件。如果你也遇到这种情况,不用慌,去官网下载对应Win7的兼容安装包,把必要的运行库补上即可,我实测能正常跑。只是Win7上建议别用本地大模型,性能太拉胯,用云端推理体验会好很多。

结尾:一点真实体会

这套定时日报我跑了快一个月,最大的感受不是“省了时间”,而是“心里有底”。每天早上十点半,那个推送就像固定的锚点,把被信息流打碎的时间重新拉回秩序里。过程中当然踩过不少坑——时区不对导致早发一小时、规则写得太散导致内容质量飘忽、Webhook配错导致推送失败——但每一次修正都让整套流程更硬实。

如果你也想搭类似的自动化,我建议从最小的闭环开始,别一上来就搞特别复杂的多任务联动。先让WorkBuddy每天定时推一条新闻,跑通一个周期后再去丰满规则、增加数据源、接入更多工具。自动化这东西,最迷人的地方不在于它有多炫酷,而在于它真的能帮你每天省下几分钟纯粹的注意力,把精力留给更值得的事情上。

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

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

立即咨询