Agent 的自动化任务:让 AI 在你不在的时候也替你干活

Agent 自动化:让 AI 自己干活

从"你说一句它做一句"到"你设好规则它自己跑"

到目前为止我们讲的都是"你说 → Agent 做"的模式。但 Agent 还有一个更高级的用法:你不说话,它也在干活。

就像你雇了一个助理,除了你临时交代的任务,ta 还有一些"每天固定要做的事"——每天早上帮你整理邮件摘要、每周五自动生成周报、有新消息进来自动分类处理。

这就是 Agent 的自动化任务:设好规则和时间,Agent 自己按时执行,不需要你在场。
之前:你在才动
  • 你打开终端,说"帮我查邮件"
  • 你说"帮我写周报",它写
  • 你关掉终端,Agent 停止
  • 第二天你又得重新说一遍
  • 你不说话,它就不动
现在:你不在也跑
  • 每天早上 9 点自动查邮件,发摘要给你
  • 每周五下午自动生成周报
  • 有新 PR 提交自动做 Code Review
  • 你睡觉时它在后台跑研究任务
  • 设好一次,永远执行
定时任务 — 每天/每周固定时间自动跑
像闹钟一样,到点就执行
你设一个时间和一个任务,Agent 每到这个时间就自动执行。不需要你打开终端,不需要你说话——它在后台自己跑。
每日
每天早上 9 点查收邮件,生成摘要发到 Telegram
每日
每天晚上检查服务器状态,有问题发告警
每周
每周五下午 4 点自动生成运营周报
每月
每月 1 号汇总上月数据,生成月报 Excel
# Hermes — 用自然语言设定定时任务
> 每天早上 9 点查 Hacker News 的 AI 新闻,发摘要到 Telegram

# Hermes — 也可以直接写 YAML 配置
# ~/.hermes/schedules/daily-news.yaml
schedule: "0 9 * * *" # 每天 9:00
task: "查 Hacker News AI 版块,生成中文摘要,发到 Telegram"

# Claude Code — /loop 循环任务
> /loop every 30m "检查 main 分支的 CI 状态,失败了告诉我"

# OpenClaw — cron 定时任务
# 在 openclaw.json 中配置 schedule
Hermes(最完善) OpenClaw(cron) Claude Code(/loop + Desktop)
后台任务 — 交代一个大活,你去忙别的
像把衣服扔进洗衣机,去做别的事,洗完它叫你
有些任务很耗时(研究报告、跨仓库重构、大量数据分析)。你不想干等着——交给 Agent 后台跑,你去做别的事,做完它通知你。
研究
"帮我调研这 5 个竞品,写一份对比报告"——2 小时后收到结果
重构
"把整个项目的错误处理统一改成 Result 模式"——后台跑完提 PR
分析
"分析过去一年的用户反馈数据,找出 Top 10 痛点"——跑完发文件
# Codex Cloud — 异步后台执行
$ codex cloud exec "重构 auth 模块,改用 JWT" --async
# 你去做别的事,Codex 在云端跑,完成后通知

# Claude Code — 后台 Agent
> /background "调研 5 个竞品的定价策略,生成对比表格"
# 你可以继续在前台做其他事
Codex Cloud Claude Code(/background) Hermes(delegate)
事件触发 — 有情况时自动响应
不是按时间跑,而是"有事了才跑"
Agent 持续监听某个事件源——收到新邮件、有人提了 PR、服务器报错、文件被修改——一旦触发就自动执行对应的任务。
邮件
收到新邮件 → 自动分类(紧急/普通/垃圾)→ 紧急的立刻发 Telegram 通知
代码
有人提了 PR → 自动做 Code Review → 留评论
监控
服务器 CPU 超过 90% → 自动排查原因 → 发告警到群
文件
data/ 目录有新文件 → 自动分析并归档
# OpenClaw — 主动轮询(proactive agent)
# Agent 持续运行,定期检查邮箱、消息队列等
# 在 SOUL.md 或 AGENTS.md 中配置轮询规则

# Claude Code — Hooks 机制
# 在 .claude/hooks/ 定义事件 → 动作映射
# 比如:PreCommit hook → 提交前自动跑 lint

# GitHub Actions + Agent — 代码事件触发
# PR 打开时自动触发 Claude Code 做 review
OpenClaw(最擅长) Hermes(cron 轮询) Claude Code(Hooks)
长期目标 — "一直跑到搞定为止"
不是一次性任务,是一个持续追踪的目标
你给 Agent 一个目标,它不是做一次就完事——而是持续推进,每隔一段时间检查进度、执行下一步,直到目标完成或你叫停。
写作
/goal "写一份 5000 字的竞品分析报告" → Agent 分步骤推进,写完一章检查质量,不满意重写
重构
/goal "把所有 API 迁移到 v3" → Agent 逐个 endpoint 迁移,跑测试,失败就修
# Hermes — /goal 持续目标
> /goal "完成本周运营周报,包含所有数据分析"

# Agent 自动循环:执行→检查→继续→直到完成
↻ 继续推进目标 (3/20):数据分析完成,开始写正文
↻ 继续推进目标 (7/20):正文初稿完成,检查老板要求覆盖度
✓ 目标完成:周报已保存到 output/

> /goal status # 查看进度
> /goal pause # 暂停
> /goal clear # 取消
/goal 有最大循环次数保护(默认 20 轮,在 config.yaml 的 goals.max_turns 设置),防止 Agent 无限跑下去烧钱。
Hermes(/goal) Claude Code(/loop) OpenClaw(无原生支持)
Claude Code
OpenClaw
Hermes
定时任务
/loop(会话内)
Desktop 定时(持久)
cron 定时
always-on 守护进程
cron 定时(YAML)
自然语言设置
后台任务
/background
消息队列异步
delegate 子 Agent
事件触发
Hooks + GitHub Actions
主动轮询(最擅长)
cron 轮询
长期目标
/loop 持续监控
❌ 无原生支持
/goal(持续推进)
你不在时能跑吗
Desktop 定时可以
/loop 关终端就停
✅ 守护进程 24/7
✅ 守护进程 24/7
结果发到哪
终端 / 文件 / Git
Telegram / 飞书 / 微信
/ Discord / 邮件
Telegram / 飞书 / Slack
/ Discord / 邮件
给小白的建议:自动化任务是 Agent 最烧钱的用法——24 小时跑可能每天消耗几十万 token。一定要先在 API 控制台设好预算告警,再开定时任务。建议从一个简单的每日任务开始试水(比如"每天早上发一条新闻摘要"),确认成本可控后再扩展。