你睡了,Agent 没睡——Background Agent 就是那个 7×24 小时默默干活的"打工人"。
Background Agent 是一种在后台持续运行的 AI Agent,不需要用户实时交互即可执行任务。它通过 Cron 定时调度、事件监听和轮询机制,在用户不在线时也能完成工作。
| 模式 | 说明 | OpenClaw 实现 |
|---|---|---|
| Cron 定时 | 按时间计划自动触发 | cron tool + agentTurn |
| Isolated 会话 | 独立的后台会话 | sessionTarget: "isolated" |
| 事件驱动 | 收到事件后触发 | Webhook + Gateway |
| 持续监控 | 定期检查状态 | everyMs 间隔任务 |
// 创建后台定时任务
{
"name": "nightly-seo",
"schedule": {
"kind": "cron",
"expr": "0 2 * * *",
"tz": "Asia/Shanghai"
},
"payload": {
"kind": "agentTurn",
"message": "执行夜间SEO优化任务",
"timeoutSeconds": 3600
},
"sessionTarget": "isolated",
"delivery": {
"mode": "announce"
}
}
| 特性 | Background Agent | Foreground Agent |
|---|---|---|
| 交互方式 | 自动触发 | 用户主动发起 |
| 运行时间 | 7×24 持续 | 用户在线时 |
| 任务类型 | 定时/批量/监控 | 即时/交互/对话 |
| 结果投递 | 飞书/邮件/Webhook | 直接回复 |