Task Status

📊 长任务实时心跳监控

DevOps & Automation榜 #1

为长时间运行的任务提供实时状态更新与自动心跳监控,每5秒自动推送进度,避免用户焦虑等待。

收藏
48.6k
安装
9.8k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Task Status Skill 是一套用于聊天场景的状态报告工具,主要解决长时间任务执行过程中的"黑盒"问题。它提供两种工作模式:

1. 手动更新模式 — 通过 send_status.py 发送离散状态点,适合30秒内的短任务或有明确里程碑的操作
2. 自动监控模式 — 通过 monitor_task.py 启动后台进程,每5秒自动推送"Still working..."心跳消息,直至任务完成或手动停止

支持四种状态类型:progress(🔄 进行中)、success(✅ 完成)、error(❌ 失败)、warning(⚠️ 警告)。消息建议控制在140字符以内,确保聊天界面简洁可读。

显著优点

  • 消除用户焦虑:自动心跳机制让长时间任务不再"静默",用户明确知道系统仍在工作
  • 极低侵入性:纯命令行调用,可无缝嵌入现有 Python/Bash 脚本
  • 灵活可控:支持自定义间隔(默认5秒)、附加详情参数、程序化导入
  • 轻量部署:单文件夹复制即可使用,无复杂依赖

潜在缺点与局限性

  • 消息泛滥风险:高频监控(5秒)在任务极多或聊天频道共享时可能造成刷屏
  • 无持久化状态:进程终止后监控中断,无内置断点续传或历史状态查询
  • 平台绑定:专为 Clawdbot 设计,迁移至其他聊天机器人需适配
  • 状态语义简单:仅四级分类,复杂任务的多阶段进度难以精细表达

适合人群

  • 运维工程师执行批量数据处理、视频转码、模型训练等耗时操作
  • 开发者需要向团队/客户实时反馈长时间任务的执行进展
  • 任何使用 Clawdbot 且任务时长超过1分钟、存在"静默期"的场景

常规风险

  • 资源占用:后台监控进程持续运行,极端情况下可能累积僵尸进程
  • 敏感信息泄露:通过 --details 附加参数时需谨慎,避免输出文件路径、API密钥等敏感内容
  • 时区/时钟问题:若系统时间异常,cron 调度的状态检查可能出现偏差

Task Status 内容

暂无文件树

手动下载zip · 15.0 kB
contentapplication/octet-stream
请选择文件