进阶 ⏱️ 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 优化
- 性能监控
- 用户反馈收集