← 返回案例列表

✅ 自主任务系统

📅 2026 年 3 月 9 日 · ⏱️ 预计阅读时间 20 分钟 · 📊 难度:进阶
💡 效果: 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 文件。

📖 相关阅读