Casual Cron

⏰ 自然语言创建智能定时任务

通过自然语言快速创建 Clawdbot 定时任务,支持 Telegram 等多渠道提醒,内置夏令时安全机制与运行守护规则。

收藏
14.7k
安装
2.9k
版本
1.0.1
CLS 安全性认证2026-06-04
点击查看完整报告 >

使用说明

核心用法

Casual Cron 允许用户用自然语言创建 Clawdbot 定时任务(cron jobs),无需记忆复杂的 cron 表达式。支持两种触发方式:

  • /at — 一次性定时任务(如 "3pm"、"20分钟后")
  • /every — 周期性重复任务(如 "每天8点"、"每2小时")

系统自动解析时间格式,支持绝对时间(带 America/New_York 时区夏令时自动计算)和相对时间(如 20m2h)。通过 openclaw cron add CLI 创建任务,自动绑定 Telegram 等渠道推送。

关键特性

  • DST 安全:默认 America/New_York 时区,自动处理夏令时转换
  • 运行守护规则:cron 任务执行时禁止故障排查、重启网关、时间检查或发送确认消息,仅输出消息负载
  • 隔离会话:使用 --session isolated 确保任务独立运行
  • 自动清理:一次性任务带 --delete-after-run,执行后自动删除

显著优点

  • 自然语言交互,零学习成本
  • 内置多种默认消息模板(Ikigai 日记、喝水提醒、早晚检查等)
  • 支持多平台推送(Telegram、WhatsApp、Slack、Discord)
  • 严格的运行守护规则防止意外副作用

潜在局限

  • 时区固定为 America/New_York,不支持其他时区自定义
  • 依赖 CLI 工具 openclaw cron add,需确保环境已配置
  • 消息内容需符合 "Output exactly: <TASK>" 格式,灵活性受限
  • 未提及任务失败重试、日志查看等运维能力

适合人群

  • 需要简单定时提醒的个人用户
  • Telegram 重度用户希望自动化日常通知
  • 不习惯写 cron 表达式的技术小白

常规风险

  • 时区硬编码可能导致非美东用户时间偏差
  • TELEGRAM_CHAT_ID 需正确配置,否则消息无法送达
  • 运行守护规则严格限制了任务内的调试能力,出问题难排查
  • 未说明权限控制,多人共用环境可能创建冲突任务

安全解读

核心用法

Casual-cron 是一个面向 Clawdbot 生态的自然语言定时任务生成器。用户只需用日常口语描述提醒需求(如"每天下午 3 点喝水"、"/at 8am 叫我起床"),Skill 即可自动解析时间规则并生成对应的 openclaw cron add CLI 命令。

关键特性

  • 双模式调度/at 触发一次性任务(支持绝对时间或相对时长如"20m"),/every 触发周期性任务(支持 cron 表达式或自然语言间隔如"每 2 小时")。
  • DST 安全时区:默认锁定 America/New_York,自动处理夏令时偏移,避免时间漂移。
  • 强制投递隔离:所有任务必须通过 --session isolated 运行,配合 --delete-after-run 确保一次性任务执行后自清理。
  • 多通道支持:原生支持 Telegram、WhatsApp、Slack、Discord,通过 --deliver --channel 参数指定。

显著优点

1. 零门槛定时任务:无需记忆 cron 语法,自然语言即可生成精准的时间规则(如"weekdays"自动转为 Mon-Fri)。
2. 安全运行沙箱:Cron Run Guard 硬规则禁止任务内部进行排错、重启网关等危险操作,输出被严格限制为消息载荷本身。

3. 代码极简可信:纯 Python 标准库实现(json/re/sys/typing),零第三方依赖,无网络请求、无危险函数调用。

4. 隐私友好:不收集敏感数据,符合 GDPR 数据最小化原则。

潜在缺点与局限性

  • T3 来源风险:由个人开发者维护,无企业级 SLA,需自行关注上游安全更新。
  • 输入验证待加强:当前正则解析虽安全,但缺少长度限制和字符白名单,存在理论上的 ReDoS 风险(实际风险极低)。
  • 功能边界清晰:仅限生成 openclaw cron add 命令,不处理任务实际执行环境的状态监控或失败重试。
  • 时区单一:强制 America/New_York,非美东用户需手动调整 --tz 参数。

适合人群

  • 需要快速设置个人提醒的 Telegram/Clawdbot 用户
  • 追求极简、无依赖自动化方案的技术爱好者
  • 对供应链攻击敏感、希望审计全部代码的安全意识用户

常规风险

  • 权限配置不当:若 openclaw cron add 被赋予过高权限,恶意构造的命令可能越权执行。
  • 敏感信息泄露:用户可能在自然语言中意外暴露隐私(如"提醒我给 138xxxx 转账"),Skill 本身不加密存储任务内容。
  • 时间解析歧义:口语时间(如"明天早上")依赖外部系统的当前时间上下文,跨时区协作时可能产生误解。

Casual Cron 内容

scripts文件夹
手动下载zip · 5.9 kB
cron_creator.pytext/plain
请选择文件