
每天早上最折磨我的事不是起床而是刷 AI 资讯。公众号好几屏、推特列表加几十个、论坛帖子一堆明明知道大部分内容跟我没有关系可就是怕错过一条重要的。后来我实在烦了就花了点时间把 WorkBuddy 配成了一个闹钟每天早上十点半它自动收集前一天到当天上午的 AI 动态整理成一份带摘要、带链接、带我的关注点的日报直接推进微信里。我只需要在通勤路上打开微信花三分钟扫完今天的重点剩下的一概不管。这套东西我做下来觉得很有意思因为它本质上不是定时发消息这么简单而是让一个 AI Agent 真正开始替我做信息过滤。如果你也天天泡在 AI 圈子里、被信息流裹挟或者单纯想搞一个私人情报助理这篇笔记应该对你有点用。我会把背后的原理、整个搭建流程、踩过的坑、还有我现在每天都在用的调优细节全部摊开来讲。1. 为什么把 AI 日报这件事交给 WorkBuddy闹钟是表象Agent 才是本质先说结论你需要的不是一个小脚本而是一个能自己决定怎么干活的执行体。1.1 WorkBuddy 到底是什么从聊得来到靠得住很多朋友第一次打开 WorkBuddy 的反应是这不就是个套了壳的 AI 聊天窗口吗能写代码、能查资料、能回答技术问题和我浏览器里开的那个对话页面有什么区别实际用下来最大的区别是 WorkBuddy 被设计成一个工作台而不是对话框。它不是等着你一条一条喂指令而是可以接收任务、挂载工具、执行流程的 AI Agent。比较形象的说法是聊天 AI 像一个特别聪明的顾问你问什么它答什么WorkBuddy 更像一个交了工牌、配了钥匙、给了日程表的实习生你说每天帮我盯着 AI 界的动态十点半把要点整理好发给我它真能自己排流程、调工具、跑任务。我最早是被它的 Skill 能力吸引的。Skill 这个东西你可以理解为给 Agent 装备的职业技能包比如联网检索技能网页抓取技能格式整理技能每个技能都是一组预置好的工具和调用规则。配置好之后Agent 面对生成日报这个任务时不再是凭大模型想象一段文字而是真的去检索、去抓取、去总结最后再输出。1.2 闹钟只是外形定时触发背后是一套 Agent 工作流标题里说设了个闹钟但 WorkBuddy 里的定时任务和手机闹钟完全是两码事。手机闹钟到点响铃工作是提醒你WorkBuddy 到点触发的是整条工作流唤醒 Agent、读取你预设的关注方向、调用联网检索技能去抓取信息源、去重、摘要、按固定模板生成日报文本、通过 Webhook 推送到微信。整个链路里十点半只是触发条件之一。WorkBuddy 的定时任务本质是一个事件驱动的调度机制到了触发时间调度器把任务注入 Agent 的执行队列Agent 再按工作流一步步完成。所以你可以把触发条件换成每天早上七点或每个工作日的整点也可以换成事件触发比如检测到某个信息源有更新时再跑。定时只是最常用的一种。我第一次配的时候就感叹这东西本质上就是一个个人自动化平台。过去实现一个每天定时抓新闻并推送微信的功能我得拆成三步写 Python 脚本、配 cron、找推送 API三样东西分开维护。现在 WorkBuddy 把这些环节全部收编了我只用说清楚干什么、什么时候干、干完发给谁。1.3 为什么不直接用 cron 加脚本省事省心只是表面理由老实说我并不是不会写脚本。真要让我用 Python 写一个定时爬到微信推送一天也能跑通。但我为什么宁愿捣鼓 WorkBuddy因为脚本方案有个绕不过去的硬伤信息源的筛选和摘要逻辑写死了。今天网站改版了结构爬虫挂了明天想增加一个信息源得改代码后天想从摘要式日报改成带观点评注的日报又得改逻辑。而 WorkBuddy 这种 Agent 方案信息源可以随时在对话里调整摘要风格可以靠 prompt 改连日报模板都能一句话换掉。我不维护代码我维护意图意图直接用自然语言表达就行。另外还有一点AI Agent 的优势在模糊处理。传统脚本面对把今天值得关注的 AI 新闻挑出来这种需求只能靠关键词匹配和人工写好的规则做得又笨又死板。而 WorkBuddy 是真读文章语义、真判断重要性、真按你的兴趣偏好做筛选。这已经不是一个量级的东西了。2. 定时任务是怎么听懂每天上午十点半的调度机制与指令解析配好之前我得先搞清楚 WorkBuddy 是怎么把一句人话转成一次可执行的定时计划。不然出了问题你连排查方向都没有。2.1 自然语言时间表达式不是解析闹钟而是构建计划在 WorkBuddy 里配置定时任务一般有两个入口一个是在工作台的任务或计划面板里新建自动化规则另一个是直接在对话框里用自然语言下指令比如从明天开始每天上午十点半执行 AI 日报任务。我用下来比较推荐后一种原因后面会说。但先聊它怎么理解这句话。背后确实有 NLP 时间解析的成分但不只是解析时间点。Agent 会把你整句话拆成交底任务主体执行 AI 日报生成任务触发时间每天 10:30重复规则每天起始日期明天。拆完之后Agent 会在调度器里创建一个重复计划并把任务详情挂到这个计划下面。到了设定时间调度器直接把任务详情注入执行队列。这里要强调一个容易忽略的点WorkBuddy 的定时任务依赖调度器持续运行。如果你的 WorkBuddy 是装在个人电脑上的客户端那到点的时候电脑不能休眠、客户端不能完全退出否则调度器根本没机会触发任务。我一开始就栽在这上面后面专门讲。2.2 全局规则一次设定后续所有任务都自动遵守前面提到热词里有给 WorkBuddy 定几条规则后续对所有任务都生效这正是 WorkBuddy 这类 Agent 平台比较香的一个设计。在它的规则配置里你可以维护一份全局指令集比如所有输出内容使用简体中文所有日报类任务信息源以官方发布、论文、知名科技媒体为主不做低质转载所有涉及数据内容必须标注来源链接输出格式优先使用 Markdown 并保持结构清晰。为什么这个功能重要因为 AI Agent 的能力是后效的你每次给它下新任务它都像一个新员工不会自动记住上一任期的偏好。全局规则相当于给你所有的 Agent 任务立了一个统一章程。我第一次配置时没有写这一层结果日报写得一会儿口语、一会儿书面一会儿特别口语化来源链接有时有有时没。后来把规则加进全局配置情况立刻稳定了。建议给 AI 日报任务配置的全局规则有这五条日报标题必须包含日期例如AI 日报 · 5月8日每个条目控制在 80 到 150 字先给结论后给依据涉及模型、框架、论文的条目必须附原文链接保持中立客观不做情绪化评价每天在固定位置插入值得关注和可以跳过两个栏目。2.3 日报内容从哪来信息检索、去重与摘要生成定时触发的核心不是时间而是到了时间之后 Agent 到底干什么。我在 WorkBuddy 里给日报任务定义了四个步骤第一步是信息收集。WorkBuddy 调用联网检索技能覆盖我指定的信息源包括语义检索到的近期热点、技术社区高频讨论帖和一些我手动加进去的源站。Agent 核心能力在于选择源而不是把全网扫一遍它会优先找权威来源比如模型官方发布页、论文预印本站、官方博客和开发者讨论区。第二步是去重与初筛。一篇文章可能被多个源转载Agent 会做主题聚类只保留最原始或信息量最大的那一篇。同时按我的关注方向模型动态、开源工具、产品发布、行业调价分类。第三步是摘要生成。这里要特别说摘要不是截取开头几句话而是让 Agent 读完正文后提炼出核心信息。比如一篇模型技术报告关键信息是参数量、训练数据、性能提升、适用场景和限制Agent 会重点抽这些而不是把宣传语抄一遍。第四步是结果输出。Agent 按我预设的模板把条目排好生成 Markdown 文本再交给推送链路发到微信。这四个环节全是我在配置时用一个自然语言段落下达的之后 WorkBuddy 会固化成一个可重复执行的任务流。有些版本还支持在界面上拖拽调整流程顺序可视化和纯对话两种方式我都试过最终选择对话配置因为改起来快不用每次去翻界面。3. 完整搭建过程从环境准备到微信收到第一条日报我知道这个标题下大多数读者想看的是一套能立刻跟着做的流程。下面就把我实际操作的路径完整写一遍过程中我会拆开讲每个环节为什么这么配。3.1 获取 WorkBuddy 并完成基础配置第一步当然是安装 WorkBuddy。官方提供的安装包支持主流平台按照默认步骤安装即可。安装完成之后第一次启动会引导你登录工作台账号并选择要启用的预置技能包。这里我建议只勾选和你任务相关的技能包不要贪多。技能包太多Agent 在处理任务时反而会增加选择成本偶尔还会调用到不合适的工具。我做 AI 日报只勾了三个联网检索、网页内容解析、消息推送。后面真正跑起来发现三个完全够用。登录之后我在工作台的规则管理里先把全局规则写了内容就是上面那五条。这一步强烈建议不要跳过因为之后的新任务都会自动继承这些规则省掉很多重复交代的时间。3.2 创建日报任务从一句自然语言指令到完整工作流在 WorkBuddy 的主对话窗口里我给 Agent 下了一条指令原文大概意思是从现在开始维护一个 AI 日报任务每天上午十点半执行。信息源以 AI 领域官方动态、论文更新、开源项目和知名科技媒体报道为主聚焦模型发布、工具更新、行业趋势。输出形式为 Markdown包含标题、日期、条目列表、来源链接、我的关注点评。生成后用 Webhook 推送到我的微信。首次执行时间为明天十点半。这条指令看起来就是一个自然段但 Agent 会把它解析成上面说的工作流并且把它持久化成一个任务。之后你可以在任务管理列表里看到这个任务及其执行状态。为什么我坚持用自然语言创建任务而不是在界面里逐步填写因为 WorkBuddy 的 Agent 在执行时会重读你创建任务时的上下文任务描述里信息越充分它每次执行时的表现越稳定。如果你的任务描述只有一句每天生成 AI 日报那它每次生成时都会自由发挥风格极其不稳定。指令的颗粒度直接决定输出稳定性。3.3 微信推送怎么做我用 Webhook 打通微信并不是一个完全开放的推送平台个人号想直接收第三方应用推送基本没门。通用的做法是选一个中间渠道。我实际对比过两条路线第一条是用企业微信自建应用或者群机器人。你在企业微信里创建一个内部群添加一个群机器人拿到它的 Webhook 地址。之后 WorkBuddy 生成日报后用 HTTP POST 请求把内容发到这个 Webhook消息就会出现在群里。这样你在手机微信里也能即时收到。第二条是用 Server酱、PushPlus 这类微信推送网关服务。你绑定自己的微信之后会得到一个专属推送接口WorkBuddy 调用接口就能推送到你的个人微信。我两条都试过。测试下来第一条最稳定而且你可以在企业微信群里保留历史日报方便回溯检索。第二条胜在个人微信直接收消息不用多留一个群。考虑到我是个人使用最终选了企业微信群机器人方案因为我可以顺便拉几个朋友进群一起看。具体的推送格式也值得一提。WorkBuddy 的输出默认是 Markdown企业微信群机器人支持 Markdown 消息类型你需要在 Webhook 请求里将消息类型设置为 markdown并把内容放在特定字段里。这样推送过去之后链接是可以直接点击的排版也不乱。如果按纯文本推长链接会撑爆对话框阅读体验很差。3.4 任务验证首次执行与内容检查配置完成后最重要的不是干等第二天十点半而是主动做一次测试执行。WorkBuddy 的任务管理界面一般都有一个立即运行一次的按钮或者你直接对 Agent 说现在手动执行一次日报任务。为什么要手动触发验证因为定时执行的问题比如时间不触发、推送失败往往要等一个周期才能发现但如果等一天才发现配置错了等于白等。手动触发只花一分钟你就能把整条链路跑一遍看内容和推送是否正常。我第一次手动触发时日报内容是生成了但推送失败报了一个参数错误。我赶紧去查 Webhook 配置发现是内容字段名写错了改成正确字段名之后重新触发立刻成功。十分钟内就收工。如果不做这次手动验证第二天十点半收到的是报错通知而不是日报那体验就太糟了。4. 实测调优一份合格的 AI 日报长什么样以及我把日报从能看调到好用的过程系统跑起来只是起点真正花时间的地方是把日报从能看调到好用。我测了大概一个多星期迭代了五六版指令下面分享一下实测内容和调优思路。4.1 我收到的第一版日报内容正确但看着很累第一次收到的日报可以说是四平八稳但恰恰因为太四平八稳阅读效率很低。它是这么个结构一堆条目按时间排下来每条都有标题、来源、链接还有一段概括性的摘要。文字倒是不长但如果我八点多出门十点半在地铁上打开看到的是一整个铺开的新闻列表我得自己判断哪个重要、哪个可以跳过。日报是省了收集信息的事但没省判断信息的事。我的核心需求是快速知道今天有什么值得我看而不是所有新闻我看一遍摘要。因此这个形态需要调整。4.2 三个关键调优栏目分区、结论前置、埋个人关注点第二次调整我在任务描述里加了三个具体的要求第一日报按栏目分区而不是按时间排序。我划分了模型与论文开源项目产品动态行业与商业四个栏目每个栏目内再按我判断的重要性排序。这样我不用事无巨细地扫只扫我当天最关心的栏目。第二每个条目用一句话结论开头。以前摘要写的是背景介绍现在要求 Agent 先把结论放第一句。比如OpenAI 发布新的语音模型延迟降低 50%已开放 API 申请这就是结论后面再补细节。结论前置的好处是我只看每段第一句就能扫掉 80% 的内容只有感兴趣的才往下读。第三每个栏目末尾加一行我的判断或值得关注指数。我明确告诉 Agent 如何根据我的偏好评定指数比如和开源技术栈相关度高、或对个人开发效率有影响的标记为高关注。这个设计让我在极度忙碌的早晨可以只看三个高关注条目其他全部跳过。这三个调整同时写进日报任务描述之后输出质量的提升立竿见影。日报长度变短了但信息密度反而高了因为我让 Agent少写背景、多写判断它输出的每一句都是有用的。4.3 时间与频率的迭代十点半是最优解吗我最初把时间定在早上十点半其实是有私心的。早上九点到十点半之间我一般已经在处理工作了日报这个点进来刚好成了工作间隙的一个节奏锚点。但试了一周之后我发现了问题工作日十点半收日报没问题但周末十点半推送 AI 日报说实话有点烦AI 工作狂也需要休息日。后来我在任务规则里加了仅工作日执行这个条件。WorkBuddy 的调度器支持更细的时间规则比如工作日的每天周一到周五的十点半甚至每个月最后一个工作日的十点半。我按工作日调整之后周末那份日报不再推送信息集中到周一再补一回总览。我建议你根据自己接收信息的高峰时段来定时间不要照搬我的十点半。如果你的节奏是早上十一点喝咖啡的时候刷资讯那就十一点订如果你习惯晚上睡前扫一遍那就定晚上九点。关键是要固定让你的浏览动作形成一个稳定的仪式感而不是想起才看、经常不看。4.4 关于频率的一个大胆建议日报不一定要天天推调优到第四个版本时我停掉了一部分日报的每日推送改成事件驱动的智能触发。具体做法是我把任务改成只有当检测到重要事件时才生成一份速报并推送并定义了重要事件的判断标准比如出现新的开源大模型、主流 API 价格变动、头部公司发布新产品。这么做的原因是AI 圈的信息密度并不平均。有时一天十几条重磅有时一周都是平静的技术迭代。固定频率推送和真实重要度并不同频于是我用事件驱动替代了一部分周期触发。现在我的 WorkBuddy 里同时跑着两个任务一个是固定工作日十点半的全量日报另一个是全天候待命的重磅事件速报。如果你也想这么配可以在创建速报任务时写明触发条件大概率它也能理解。我个人测试下来非常值得强烈建议你试试。5. 踩坑全记录定时失灵、内容空心化、推送失败一篇说透这一节是我最想写的。因为任何自动化系统搭建时都容易跑起来之后才是真考验。以下几个坑是我实际踩过的希望你看了之后能绕开。5.1 第一个坑电脑休眠任务直接没跑首次第二天早上到了公司习惯性打开微信想看日报发现群里没有新消息。我第一反应是任务配置错了跑到 WorkBuddy 里查执行日志发现日志里空空如也任务根本没被触发。排查一圈发现问题不在配置在调度器本身。我把 WorkBuddy 装在个人电脑上头天晚上笔记本合盖带回家第二天一早打开盖子前系统一直处于休眠状态。到了十点半电脑还在休眠调度器进程根本没运行任务自然没有执行。解决办法有三个按推荐顺序排列把 WorkBuddy 装在一台 24 小时开机的设备上比如家里的小主机或者一台不关机的云服务器如果只能装在个人电脑上那就修改电源计划合盖不睡眠在 WorkBuddy 的任务设置里打开补跑错过的任务或类似功能。我是大一匹把 WorkBuddy 迁移到了一台常年开机的 Linux 小主机上这个问题彻底消失。5.2 第二个坑日报内容空心化全是正确的废话有一段时间我从 WorkBuddy 拿到的日报质量下滑尤其是摘要部分每一条都像在念新闻稿的导语没什么信息增量。比如某条消息标题是某厂商升级了模型推理引擎摘要却是该引擎在推理性能上有所提升。正确但什么也没说。问题就出在任务描述里的摘要要求太虚了。我没有告诉 Agent摘要应该包含什么具体指标它就只能用一些万金油词汇兜底。后来我换了一个写法摘要必须回答四个问题1. 这件事发布了什么或变更了什么2. 对使用者有什么实际影响价格、性能、可用性3. 横向比较我是否已有替代方案4. 我的关注点建议在哪。如果原文没提供数据支撑直接写原文未提供具体数据不要编造。改完之后日报立刻有骨头了。凡是没查到的数据 Agent 会直说没查到信息缺口裸露出来了我反而能判断哪些条目值得点开原文细看。这条经验的核心是AI 最擅长用看似合理但其实空泛的表述为了避免空心化你必须把输出约束到具体字段。5.3 第三个坑Markdown 推送格式错乱企业微信群机器人推送 Markdown 是有格式限制的并不完全支持你平时渲染用的所有 Markdown 语法。第一次推过来我犯的错是让 WorkBuddy 输出标准 Markdown里面用了表格、引用块、多级列表结果企业微信端渲染出来一塌糊涂。排查方式很直接先在 WorkBuddy 里手动测试一段最小化的纯文本推送确认链路是好的再逐段增加格式元素定位是哪个元素破坏了渲染。最后发现是复杂表格不受支持以及部分行内代码标记不兼容。我最终的推送格式做了约束只允许用一级标题、加粗、普通段落、链接禁止表格和引用。把这些约束写进任务的输出格式后面再没出过格式问题。5.4 第四个坑信息源固化导致的视野变窄跑了两周之后我注意到日报越来越圈内化来来去去都是熟知的几张大牌媒体和头部公司消息。这本身不是坏事但我担心漏掉那些正在快速成长、还没被主流媒体报道的小项目。在 Agent 任务里我增加了一条覆盖规则每天检索时至少包含一个在过去三天内新建且讨论热度快速上升的开源项目不做质量预判先收录再判断。加了这条之后日报里开始出现一些我从来没听过的小项目虽然它们不一定都有价值但确实让信息视野重新开阔起来。这个调整也让我意识到任何信息过滤系统都会高适应你很熟悉的东西如果你希望保持对新鲜事物的敏感度必须有意识地注入随机性覆盖。6. 从一个闹钟到一套情报系统下一步我会怎么扩展AI 日报任务稳定跑通之后我很快意识到这套东西的价值不止每天看几条消息它其实是一个可复用的个人情报系统的最小切片。现在我已经把它拆出几个方向正一个个落地。6.1 任务编排日报、周报、月度回顾的组合拳日报解决的是今天发生了什么但很多事情的走向需要放到更长时间尺度上才有意义。我正准备在 WorkBuddy 里挂三个任务除了每天的日报再加一份每周日晚上的周报总结本周重要的模型发布、工具更新和趋势信号以及一份每月底的月度深度回顾对比本月的模型基准提升、调价走势、行业格局变化。三个任务可以共享同一套信息收集流程只是时间范围、总结范式、输出篇幅不同。这也是用 Agent 平台做的自动化比脚本强的地方——新增一个任务不是重新开发而是复用已有工作流改一下参数和模板而已。6.2 把日报变成决策输入而不是信息消费我现在已经不满足于让日报只做信息罗列。下一阶段我打算在日报任务里引入一个行动建议环节每当推送中识别出和我手头工作相关的机会或风险时Agent 不仅播报还要给出一个建议动作。比如发现一个新的向量数据库工具支持 Python SDK建议你看一下 README或者有个模型的 API 价格明显下降可以考虑切换评估。把它描述为决策支持可能有些夸张但核心思路是让 Agent 不只告诉我世界发生了什么而是告诉我对我意味着什么。这个思路我还在调目前测试版输出还经常显得牵强但方向我确信是对的。6.3 WorkBuddy 和 CodeBuddy 的联动工作台不该只有我一个人在产线热词里同时出现了 WorkBuddy 和 CodeBuddy这两者在我现在的使用中有明确分工。WorkBuddy 负责的是流程型任务像日报、信息整理、定时触发CodeBuddy 偏代码生成与任务执行处理一些开发上的琐碎工作。惊喜的是它们能共用一套上下文我在 WorkBuddy 里的日报内容可以直接引用到 CodeBuddy 里继续编辑处理。举个例子日报里看到一个有意思的开源项目我可以直接让 CodeBuddy 把项目仓库 clone 下来、跑一遍 README 示例把实测结论写回 WorkBuddy 的任务记录里。两个 Agent 协作整个信息流和行动流就闭环了。如果你和我一样经常需要看到一条消息-想验证它-决定要不要用这种链路建议你也试试把 WorkBuddy 的信息任务和 CodeBuddy 的执行任务串起来。折腾完这一整套我最大的感受是AI Agent 这类工具你用聊两句的心态去用它就是个新鲜玩具但当你真正给它布置一条长期任务、让它每天固定执行、再要求它持续调优它就从一个玩具变成了一个能帮你兜住信息压力的基础设施。这个过程中最值钱的不在于省下的十分钟刷资讯时间而你终于从每天追着信息跑切换成了让系统替你盯着你只在关键时刻出手。如果你也想搭一套我的建议是先不要急着堆配置就按下最小方案跑通一天、手动触发一次、亲眼看到一条日报进到微信里再由这个起点慢慢加东西。后面你会回来感谢我这句话。