进阶 10 ⏱️ 45分钟

高级工作流

组合多个技能,构建复杂自动化工作流。

学习目标

工作流设计原则

  1. 输入:明确数据源
  2. 处理:转换和分析
  3. 输出:目标位置
  4. 调度:何时执行

实战:每日新闻摘要

工作流设计

搜索新闻 → AI总结 → 生成文档 → 发送邮件

实现脚本

#!/bin/bash
# daily-news.sh

# 1. 搜索新闻
echo "🔍 搜索新闻..."
NEWS=$(openclaw web-search "AI artificial intelligence news today" --count 5)

# 2. AI 总结
echo "🤖 生成摘要..."
SUMMARY=$(echo "$NEWS" | openclaw "总结这些新闻的要点,用中文")

# 3. 保存文档
echo "📝 保存文档..."
DATE=$(date +%Y-%m-%d)
openclaw write "news-$DATE.md" --content "# AI 新闻摘要 ($DATE)

$SUMMARY"

# 4. 发送(可选)
# openclaw message send --target telegram --msg "今日AI新闻已生成"

echo "✅ 完成!"

设置定时执行

openclaw cron add \
  --name "daily-news" \
  --schedule "0 9 * * *" \
  --command "bash ~/scripts/daily-news.sh"

进阶:数据监控工作流

#!/bin/bash
# price-monitor.sh

# 获取价格
openclaw browser open --url "https://example.com/product"
PRICE=$(openclaw browser act --kind evaluate --fn "document.querySelector('.price').textContent")

# 与历史价格对比
LAST_PRICE=$(cat last_price.txt 2>/dev/null || echo "0")

if [ "$PRICE" != "$LAST_PRICE" ]; then
    openclaw message send \
      --target telegram \
      --msg "💰 价格变动!新价格: $PRICE"
    echo "$PRICE" > last_price.txt
fi

🎉 恭喜完成全部教程!

你已掌握 OpenClaw 的核心用法。

继续探索 文档 或查看 实战示例