夜雨聆风学习资料网

ARTICLE · 1290166

我的AI小助理-阿柯诞生记|第4篇_定时任务篇

我的AI小助理-阿柯诞生记|第4篇_定时任务篇
上篇把阿柯的「记性」装好了——项目、偏好它都记着,不用我每次重讲背景。
这篇写计划里的第④块:定时任务。一句话目标——让阿柯能主动按时提醒我、按时帮我校对,而不是每次都得我开口它才动。
一、为啥非得有个「到点提醒」
写抖音内容是个日更的活儿。西施 EP01、王昭君 EP02 一轮轮更,素材得每天攒、稿子得经常写。人嘛,忙起来就容易忘、容易拖。
以前我得自己定闹钟、自己记「今天该更啥了」。现在我想反过来——让阿柯每天定点主动冒个泡:
「广哥,该更新今天的抖音素材 / 写稿啦~」
不止提醒。有些后台活儿(比如探探我的出图环境还活着没、顺手记一条备忘)也想让它自动跑,不用人盯着。
二、它能定时干哪些事
🖼️ 配图 1:阿柯的定时任务,是怎么搭起来的
核心就一个调度器,挂在原来的后端里常驻运行。它能定时触发三类动作:
  1. 桌宠气泡提醒(pet_message):到点了,阿柯桌面上直接弹一句提醒。这是我最常用的——每天 09:00 提醒我更新素材。
  2. 写进记忆库(memory_note):到点自动往阿柯的「事实库」里记一条,比如「周报该写了」。等于给它一个长期待办。
  3. 探活我的出图环境(comfy_health):只读检查一下本地 ComfyUI 在不在线,只发一个查询、不提交任何任务、不占显卡。纯粹巡检用,安心。
任务有两种节奏:
  • interval:每隔 N 秒来一次(比如每 30 分钟提醒喝口水);
  • daily:每天固定时刻一次(比如每天 09:00)。
三、它是怎么「按时」跑起来的
🖼️ 配图 1(同上,这张图把整条链路画全了):任务从 config.json 或接口进来 → 调度器后台每秒扫一圈 → 到点就调对应动作 → 每次执行都记一笔账。
几个我挺满意的点:
  • 零依赖、纯本地:调度器用 Python 标准库写的,没引任何第三方包,不占显卡、不联网、不外传。
  • 任务会自己存住:加了什么任务、跑了几次、下次啥时候跑,全写在本地 tasks.json 和 scheduler_log.jsonl 里,关掉再开还在。
  • 加任务不用改代码:直接调接口(或命令行)就能加,比如:
curl -X POST http://127.0.0.1:8770/api/tasks -H "Content-Type: application/json" \  -d '{"name":"喝水提醒","kind":"interval","every":1800,"action":"pet_message","payload":{"text":"广哥喝口水~"}}'
也能 GET /api/tasks 看所有任务、DELETE /api/tasks?id=xxx 删掉,全在本地,不用登什么后台。
四、实际用起来啥感觉
🖼️ 配图 2:到点了,阿柯主动来提醒
最直观的就是每天打开电脑,阿柯桌面浮窗上飘一句:「广哥,该更新今天的抖音素材 / 写稿啦~」。不用我设闹钟,它自己来。
我不光能收到提醒,还能让它顺手帮我校对——比如定时往记忆库塞一条备忘,或者定时探一下出图环境。等于我不在电脑前,它也在默默盯着。
五、这阶段解决了什么
回看第④块,定时任务补上了「主动」这块:
  • 从「我问它」到「它找我」:阿柯不再只是被动应答,会按节奏主动冒泡;
  • 后台活儿自动化:巡检、备忘这类零碎事不用我手动点;
  • 零 GPU、零外传:纯本地线程跑,不抢我跑超分的显卡,素材不出本机;
  • 给后面铺路:浏览器自动化、抓取文档、子智能体这些,将来都能注册成「到点自动跑的任务」。
六、下篇预告
第⑤篇(对应计划第③阶段):给阿柯装上声音——能开口念、能听我说话。写稿念给我听、我动嘴它就干活,彻底把双手从键盘上解放一点。
注:声音这块代码其实早做完了,文章稍后补上;先更这篇「定时提醒」,保证连载不断更。
关注广哥,持续更新!

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料