跳转到内容

自动化与定时任务

类型 触发 典型场景
一次性 指定时间点跑一次 “明天下午 3 点提醒我开会”
周期性 按规则重复 “每天早上 8 点出一份 AI 日报”

用标准的时间规则表达式(RRULE),常用组合:

想要的效果 写法要点
每天 9 点 频率为天 + 小时 9 + 分钟 0
每周一三五 9 点 频率为周 + 星期 MO,WE,FR + 小时 9
每 2 小时 频率为小时 + 间隔 2
每月 1 号和 15 号 频率为月 + 日期 1,15 + 小时

关键技巧:多天要用逗号写在同一个任务里,不要为每天各建一个任务。

❌ 周一建一个、周三建一个、周五建一个(三个任务)
✅ 一个任务,星期写 MO,WE,FR

任务列表按逻辑任务去重,建多了管理会乱。

最重要的一条:提示词必须自包含

Section titled “最重要的一条:提示词必须自包含”

自动化任务运行时,看不到你现在的对话。

它只有你写在任务里的那段提示词。所有信息——公司名、文件路径、指标定义、URL、你的偏好——必须全部写进去

❌ 错误示范:
"生成昨天的数据报告"
✅ 正确示范:
"从 /Users/me/data/sales.csv 读取昨天的销售数据,
按地区汇总,生成一份 Markdown 报告,
包含总销售额、Top 5 地区、环比变化,
输出到 /Users/me/reports/YYYY-MM-DD.md,
报告开头写一句结论"

判断标准:半年后的你看到这段提示词,能执行吗? 不能就继续补。

让任务交付最终结果,不要只做第一步

Section titled “让任务交付最终结果,不要只做第一步”
❌ 弱任务:"抓取今天的 AI 新闻"
✅ 强任务:"抓取今天的 AI 新闻 → 整理成 10 条中文要点 →
生成配图 → 通过 Buffer 排期发布到 X 账号"

一个自动化跑完整条链路,才是真的省时间。只做第一步,你每天还是要手动接后面四步。

可以对任务做这些操作:

  • 列出全部任务,看状态(启用/暂停)
  • 查看某个任务的详情
  • 修改任务(只传要改的字段,其他保持不变)
  • 删除任务

⚠️ 不要用命令行或文件操作去改自动化配置——有专用工具就走工具,手动改文件容易导致状态不一致。

需求:每天自动监测几个技术账号的新内容,翻译后发到内容平台。

任务配置要点:

  • 频率:每 2 小时一次
  • 提示词里写清:监测哪几个账号、用什么脚本、日志落到哪个文件、要不要补发历史内容
  • 脚本本身要能“直接跑、不需要人工干预”

踩过的坑:

  • 日志一定要落文件,不落文件出问题没法排查
  • 脚本要设成非交互模式,否则定时任务会卡在等待输入
  • 历史内容补发要有开关,不然新任务上线会把几个月前的老内容全发一遍

三层记忆系统——让 AI 记住你的项目。