尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

用WorkBuddy搭建自动化AI日报:定时任务与微信推送实战

用WorkBuddy搭建自动化AI日报:定时任务与微信推送实战 每天上午十点半手机准时震一下点开微信一份整理好的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 第一步安装并初始化WorkBuddyWorkBuddy的安装并不复杂它同时提供了Windows、macOS和Linux版本甚至官方文档里还提到了Win7的兼容安装方式。我是在Windows上用下载安装包之后一路Next就完事。安装完成后第一次启动会让你做基础配置包括登录账号、选择大模型后端我选了默认的云端推理因为本地推理对机器要求高而且我图省事。初始化的时候有几个选项容易被忽略我这里点名说一下。一是“开机自启动”这个一定要打开否则定时任务依赖的进程可能不会在系统重启后自动拉起任务就会静默失效二是“后台驻留模式”如果你关掉主窗口就直接退出程序那定时任务自然就没戏了要选择“最小化到托盘”保证它始终在后台活着。这俩选项是定时任务能跑起来的前提。3.2 第二步创建定时任务与日报SkillWorkBuddy的定时任务模块在界面上的入口不叫“定时任务”而是叫“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每天定时推一条新闻跑通一个周期后再去丰满规则、增加数据源、接入更多工具。自动化这东西最迷人的地方不在于它有多炫酷而在于它真的能帮你每天省下几分钟纯粹的注意力把精力留给更值得的事情上。
返回列表