✅ 自主任务系统
💡 效果: AI 根据目标自动生成并执行每日任务,包括研究、写作、代码开发。
🎯 系统特点
- 自主决策: AI 根据目标自动判断优先级
- 持续学习: 从执行结果中优化任务生成
- 透明可追溯: 所有任务记录在案
- 人工监督: 关键决策需要确认
🔧 配置步骤
步骤 1: 定义目标
# AUTONOMOUS.md
# 网站运营目标
- 每周发布 3 篇博客文章
- 每日检查网站运行状态
- 每周分析访问数据
# 内容创作目标
- 研究 AI 智能体领域热点
- 撰写技术教程
- 整理用户案例
步骤 2: 配置 HEARTBEAT
# HEARTBEAT.md
## 每日任务生成
时间:每天早上 8:00
流程:
1. 读取 AUTONOMOUS.md 中的目标
2. 生成 3-5 个可自主完成的任务
3. 执行优先级最高的任务
4. 完成后更新任务日志
步骤 3: 设置定时任务
# crontab -e
# 每 30 分钟心跳检查
*/30 * * * * openclaw heartbeat
# 每天早上 8 点生成任务
0 8 * * * openclaw tasks generate --daily
📊 执行流程
1. HEARTBEAT 触发
↓
2. 检查待办任务
↓
3. 选择最高优先级任务
↓
4. 调用相应技能执行
↓
5. 记录执行结果
↓
6. 汇报完成情况
💡 实际案例
案例 1: 自动内容创作
任务:撰写技术教程
执行:
1. 研究热点话题 (web_search)
2. 收集参考资料 (web-fetch)
3. 撰写文章草稿 (blog-writing)
4. 格式化 Markdown (format-markdown)
5. 保存到网站目录
输出:website/blog/new-article.md
案例 2: 网站监控
任务:检查网站状态
执行:
1. HTTP 状态检查 (curl)
2. 响应时间测量
3. 错误日志检查
4. 生成健康报告
输出:memory/site-health-20260309.md
🐛 常见问题
Q: 如何暂停自主任务?
A: 在 HEARTBEAT.md 中添加 enabled: false。
Q: 任务执行失败怎么办?
A: 查看 memory/tasks-log.md 了解失败原因。
Q: 如何添加自定义任务?
A: 直接编辑待办 Backlog 文件。