Phase 7 / Ep 34: Agent 自定义工作流 —— 让 Agent 定义自己的工作方式

⏱ 预计阅读 3 分钟 更新于 2026/4/13

🎯 学习目标:让 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 深度解析——对话的创建、维护、压缩和归档全生命周期。