返回顶部
l

live-task-pulse实时任务追踪

Real-time task progress tracking with live push notifications. MANDATORY for ALL multi-step tasks (>30s or >2 tool calls). Activate automatically — do not wait for user to request it. Unique dual-layer architecture — file persistence for crash recovery + message tool push for real-time updates. Features step-based progress, stall detection (3min), auto-cleanup, and a Python CLI. Also triggers when user asks "what's running" / "task status" / "任务进度".

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
280
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

live-task-pulse

实时任务脉冲

通过实时推送通知进行任务执行追踪。

存在意义

其他追踪器仅写入文件——用户必须主动查询才能看到进度。实时任务脉冲通过OpenClaw的message工具将每一步状态变更即时推送到用户聊天窗口,同时将状态持久化到JSON文件以实现崩溃恢复。

架构

┌─────────────┐ ┌──────────────┐ ┌─────────────┐
│ task_pulse.py│───>│ JSON on disk │ │ Users chat │
│ (CLI工具) │ │ (持久化存储) │ │ (Telegram/ │
└──────┬───────┘ └──────────────┘ │ Discord/..)│
│ └──────▲──────┘
│ ┌──────────────┐ │
└────────>│ message工具 │──────────────┘
│ (实时推送) │
└──────────────┘

双层架构 = 其他技能无法同时实现这两点。

快速参考

创建任务 → 推送开始通知

bash TASKID=$(python3 scripts/taskpulse.py create 任务名 步骤1 步骤2 步骤3)

然后立即调用message工具:

message(action=send, message=🚀 开始【任务名】\n📋 步骤1 → 步骤2 → 步骤3\n🔄 当前: 步骤1)

推进到下一步 → 推送进度

bash python3 scripts/taskpulse.py next $TASKID 抓取了25条数据

然后推送:message(action=send, message=✅ [1/3] 步骤1完成(抓取了25条数据)\n🔄 → 步骤2)

心跳(长步骤,>1分钟)

bash python3 scripts/taskpulse.py heartbeat $TASKID 已处理60%

仅在进度有意义时推送(避免刷屏)。

完成

bash python3 scripts/taskpulse.py done $TASKID 发布成功 https://...

推送:message(action=send, message=🎉 【任务名】完成!\n结果: https://...)

失败

bash python3 scripts/taskpulse.py error $TASKID 登录过期

推送:message(action=send, message=❌ 【任务名】失败\n错误: 登录过期)

查询状态

bash python3 scripts/task_pulse.py status

清理(超过7天的已完成任务)

bash python3 scripts/task_pulse.py cleanup

强制规则

  1. 1. 文件更新后必须推送——仅更新文件对用户不可见
  2. 推送格式:表情符号 + [已完成/总数] + 当前步骤 + 单行信息(≤3行)
  3. 推送频率:每步转换时推送;长步骤每30秒最多一次
  4. 卡顿检测 = 运行中 + 3分钟无更新——在status查询时检测
  5. 检测到卡顿时:推送⚠️ 【任务名】可能卡住了(3分钟无更新)
  6. 清理:在心跳中运行,保留已完成任务7天

状态图标

状态图标含义
运行中🔄执行中
完成
✅/🎉 | 已完成 | | 错误 | ❌ | 失败 | | 卡顿 | ⚠️ | 超过3分钟无更新 | | 待处理 | ⏳ | 步骤未开始 |

集成

  • - 定时任务:用create/next/done调用包装cron任务负载
  • 子代理:父代理创建任务,子代理通过文件更新,父代理推送
  • 心跳清理:将python3 scripts/task_pulse.py cleanup添加到HEARTBEAT.md
  • 多通道:message工具自动路由到活跃通道

有关cron和子代理模式,请参阅references/integration-guide.md

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 live-task-pulse-1776197461 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 live-task-pulse-1776197461 技能

通过命令行安装

skillhub install live-task-pulse-1776197461

下载

⬇ 下载 live-task-pulse v1.1.0(免费)

文件大小: 6.59 KB | 发布时间: 2026-4-15 12:41

v1.1.0 最新 2026-4-15 12:41
MANDATORY activation: auto-triggers on all multi-step tasks, not just explicit invocations. Updated description for stronger triggering.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部