进阶
⏱️ 30 分钟阅读
自主任务系统搭建:让 AI 主动帮你完成工作
学习如何配置 OpenClaw 自主任务系统,让 AI 根据目标自动生成并执行每日任务
🎯 简介
自主任务系统让 OpenClaw 从被动执行者变成主动助手。通过配置 HEARTBEAT 和定时任务,AI 可以:
- 每天早上自动生成当日任务清单
- 根据长期目标拆解为可执行步骤
- 使用子代理并行执行多个任务
- 自动记录任务完成情况
⏰ 配置 HEARTBEAT
HEARTBEAT 是 OpenClaw 的定时任务系统,可以定期执行自主任务:
# 创建 HEARTBEAT.md 文件
cat > HEARTBEAT.md << 'EOF'
# HEARTBEAT.md - 自主任务系统
## 每日任务生成
**时间**:每天早上 8:00
**流程**:
1. 读取 AUTONOMOUS.md 中的目标
2. 生成 3-5 个可自主完成的任务
3. 将任务添加到待办 Backlog
4. 使用 sessions_spawn 执行优先级最高的任务
5. 完成后更新 memory/tasks-log.md
## 状态检查
**每次心跳时检查**:
- [ ] 是否有正在运行的任务
- [ ] 是否有任务需要用户确认
- [ ] 是否需要生成新的每日任务
EOF
💡 提示:HEARTBEAT 时间可以根据你的作息调整,建议设置在你开始工作前 1 小时。
🤖 自主任务生成
创建 AUTONOMOUS.md 文件定义你的长期目标:
# AUTONOMOUS.md - 目标与待办
## 🎯 我的目标
### 职业发展
- [ ] 成为新媒体运营领域的专家
- [ ] 建立个人品牌和影响力
### 内容创作
- [ ] 运营多个高绩效社交媒体账号
- [ ] 生产高质量、有影响力的内容
## 📋 待办 Backlog
(AI 自主生成的任务会添加到这里)
👥 子代理管理
使用子代理并行执行多个任务:
# 创建子代理执行任务
sessions_spawn \
--label "ContentAgent" \
--mode run \
--task "创作 3 篇 AI 工具评测文章" \
--timeout 3600
⚠️ 注意:子代理只追加日志,不编辑主文件,避免冲突。
📝 实战示例
示例 1:每日晨报系统
# 任务:每天早上 8 点生成晨报
- 获取 Hacker News 热门
- 获取 GitHub Trending
- 生成 AI 新闻摘要
- 发送到指定渠道
示例 2:社区发帖
# 任务:每日发布 15-29 篇帖子
- 搜索最新科技新闻
- 创作帖子内容
- 设置定时发布
- 监控发布状态
示例 3:网站优化
# 任务:持续优化网站
- 创建新教程内容
- SEO 优化
- 性能监控
- 用户反馈收集