Phase 7 / Ep 34: Agent 自定义工作流 —— 让 Agent 定义自己的工作方式
🎯 学习目标:让 Agent 自主创建和管理工作流。
1. Cron 定时任务
让 Agent 按计划执行任务:
# 每天早上 8 点发送日报
openclaw cron add "每日早报" --schedule "0 8 * * *" --action "总结昨天的重要事件,通过 Telegram 发送"
# 每小时检查服务器状态
openclaw cron add "服务器巡检" --schedule "0 * * * *" --agent ops-agent --action "检查 CPU、内存、磁盘使用率"
# 每周一生成周报
openclaw cron add "周报" --schedule "0 9 * * 1" --action "整理本周所有对话摘要,生成周报"
# 列出所有定时任务
openclaw cron list
# 删除任务
openclaw cron remove "每日早报"
2. Agent 间协作
通过 BOOTSTRAP.md 定义协作规则:
# 协作规则
当用户要求调研时:
1. 将任务转发给 research-agent
2. 等待 research-agent 返回结果
3. 整理后告知用户
当用户要求部署时:
1. 先让 code-agent 跑完测试
2. 测试通过后让 ops-agent 执行部署
3. 部署完成后通知用户
sequenceDiagram
actor User as 🧑 用户
participant PA as 🧑💼 Personal
participant CA as 💻 Code Agent
participant OA as 🔧 Ops Agent
User->>PA: "帮我部署最新版本"
PA->>CA: "请运行测试确认代码无误"
CA->>CA: npm test → ✅ All passed
CA->>PA: "测试通过,可以部署"
PA->>OA: "请部署 main 分支到生产环境"
OA->>OA: docker compose up -d
OA->>PA: "部署完成,服务已重启"
PA->>User: "✅ 部署完成!测试通过 + 服务已重启"3. Agent 自我进化
Agent 可以基于反馈改进自己:
# BOOTSTRAP.md
## 自我改进
每周日晚上 10 点:
1. 回顾本周所有对话
2. 识别重复出现的问题
3. 更新 MEMORY.md 中的常见问答
4. 如果某个 Skill 频繁使用,建议安装更高效的替代版本
下节预告: Ep 35,Session 深度解析——对话的创建、维护、压缩和归档全生命周期。