闲社服务运行正常AI智能体自动化平台
w

自动化工作流

技能标识:workflow-automation-cn

自动化工作流生成器 - 用自然语言描述需求,自动生成 OpenClaw 心跳脚本。适合:想自动化日常任务的开发者。

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

自动化工作流

自动化工作流生成器 Skill

用自然语言描述需求,自动生成可执行的自动化脚本。

支持的自动化类型

类型示例复杂度
定时任务每天发送日报⭐
数据监控
价格变动提醒 | ⭐⭐ | | 内容发布 | 自动发文章 | ⭐⭐ | | API 调用 | 定时调用接口 | ⭐⭐ | | 多步骤工作流 | 监控→分析→通知 | ⭐⭐⭐ |

使用方法

创建自动化

帮我创建一个自动化:每天早上 9 点检查 BTC 价格,如果涨跌超过 5% 就通知我

Agent 会:

  1. 1. 理解需求
  2. 生成 Python 脚本
  3. 配置心跳触发
  4. 提供使用说明

修改自动化

把 BTC 价格监控改成每 4 小时检查一次

列出所有自动化

显示我所有的自动化任务

生成模板

定时通知脚本

python
#!/usr/bin/env python3

自动化:每日日报
触发:每天 09:00

import requests
from datetime import datetime

def run():
执行自动化任务
# 1. 收集数据
today = datetime.now().strftime(%Y-%m-%d)

# 2. 生成报告
report = f
📊 每日报告 - {today}
━━━━━━━━━━━━━━
✅ 任务完成:X 个
❌ 任务失败:Y 个
💰 今日收益:¥Z

# 3. 发送通知
send_notification(report)
return True

def send_notification(message):
发送通知到 Telegram
bottoken = YOURBOT_TOKEN
chatid = YOURCHAT_ID
url = fhttps://api.telegram.org/bot{bot_token}/sendMessage
requests.post(url, data={
chatid: chatid,
text: message
})

if name == main:
run()

价格监控脚本

python
#!/usr/bin/env python3

自动化:价格监控
触发:每 10 分钟

import requests
import json

配置

ALERT_THRESHOLD = 5.0 # 涨跌 5% 预警 LASTPRICEFILE = /tmp/last_price.json

def get_price():
获取当前价格
resp = requests.get(https://api.binance.com/api/v3/ticker/price?symbol=BTCUSDT)
return float(resp.json()[price])

def getlastprice():
获取上次价格
try:
with open(LASTPRICEFILE) as f:
return json.load(f)[price]
except:
return None

def save_price(price):
保存价格
with open(LASTPRICEFILE, w) as f:
json.dump({price: price}, f)

def check_alert(current, last):
检查是否需要预警
if last is None:
return None
change = (current - last) / last * 100
if abs(change) >= ALERT_THRESHOLD:
return change
return None

def run():
current = get_price()
last = getlastprice()
alert = check_alert(current, last)

if alert:
direction = 📈 上涨 if alert > 0 else 📉 下跌
message = f
⚠️ BTC 价格预警
━━━━━━━━━━━━━━
{direction} {abs(alert):.2f}%
当前价格:${current:,.2f}

send_notification(message)

save_price(current)
return True

if name == main:
run()

内容发布脚本

python
#!/usr/bin/env python3

自动化:内容发布
触发:每天 08:00

import os
import glob
from datetime import datetime

CONTENT_DIR = os.path.expanduser(~/.openclaw/workspace/memory/content-queue)
PUBLISHEDDIR = os.path.join(CONTENTDIR, published)

def getpendingcontent():
获取待发布内容
files = glob.glob(os.path.join(CONTENT_DIR, *.md))
return [f for f in files if published not in f]

def publish_content(filepath):
发布内容到平台
# 读取内容
with open(filepath) as f:
content = f.read()

# 调用发布 API(示例)
# result = publishtojuejin(content)

# 移动到已发布目录
os.makedirs(PUBLISHEDDIR, existok=True)
newpath = os.path.join(PUBLISHEDDIR, os.path.basename(filepath))
os.rename(filepath, new_path)

return True

def run():
pending = getpendingcontent()
if not pending:
print(没有待发布内容)
return False

# 发布第一篇
published = publish_content(pending[0])
if published:
print(f已发布:{os.path.basename(pending[0])})
send_notification(f✅ 已发布文章:{os.path.basename(pending[0])})

return True

if name == main:
run()

API 调用脚本

python
#!/usr/bin/env python3

自动化:API 定时调用
触发:每 4 小时

import requests
import json

API_URL = https://api.example.com/endpoint
RESULTFILE = /tmp/apiresult.json

def call_api():
调用 API
resp = requests.get(API_URL, timeout=30)
return resp.json()

def process_result(data):
处理结果
# 自定义处理逻辑
return data

def save_result(data):
保存结果
with open(RESULT_FILE, w) as f:
json.dump(data, f, ensure_ascii=False, indent=2)

def run():
data = call_api()
processed = process_result(data)
save_result(processed)
return True

if name == main:
run()

心跳配置

HEARTBEAT.md 示例

markdown

心跳触发规则

定时任务

  • - 09:00 → 日报发送
  • /4h → API 调用
  • /10m → 价格监控

脚本路径

  • - 日报:~/.openclaw/workspace/custom/dailyreport.py
  • 监控:~/.openclaw/workspace/custom/pricemonitor.py
  • 发布:~/.openclaw/workspace/custom/auto_publish.py

快速命令

测试脚本

bash
python3 ~/.openclaw/workspace/custom/your_script.py

添加到心跳

bash

编辑心跳配置


vim ~/.openclaw/workspace/HEARTBEAT.md

查看日志

bash
tail -f ~/.openclaw/workspace/memory/$(date +%Y-%m-%d).md

注意事项

  • - 脚本需要可执行权限:chmod +x script.py
  • 敏感信息使用环境变量
  • 添加错误处理和日志
  • 测试后再部署到心跳

创建:2026-03-12 版本:1.0

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 workflow-automation-cn-1776105322 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 workflow-automation-cn-1776105322 技能

通过命令行安装

skillhub install workflow-automation-cn-1776105322

下载

⬇ 下载 workflow-automation-cn v1.0.0(免费)

文件大小: 3.41 KB | 发布时间: 2026-4-15 15:00

v1.0.0 最新 2026-4-15 15:00
workflow-automation-cn 1.0.0 初始版本发布:

- 支持通过自然语言生成自动化 OpenClaw 心跳脚本
- 提供定时任务、数据监控、内容发布、API 调用、多步骤工作流等自动化类型示例
- 附带完整脚本模板与心跳(定时)配置说明
- 支持自动创建、修改、列出自动化任务的指令格式
- 详细说明使用方法、权限及日志查看方式
返回顶部