Casual Cron

⏰ 自然语言定时任务,轻松设置提醒

自然语言创建定时任务,支持Telegram等渠道的消息提醒与重复通知,含严格运行时保护规则。

收藏
6.8k
安装
2.9k
版本
1.2.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Casual Cron 是一款将自然语言转换为 Clawdbot 定时任务的技能,用户可通过 /at(单次)或 /every(重复)命令快速设置提醒。系统支持绝对时间(如"3pm")和相对时间(如"20分钟后"),并能自动处理夏令时转换(America/New_York 时区)。

典型场景

  • /at 3pm → 今天下午3点发送消息
  • /every 2h → 每两小时重复提醒
  • "明天早上8点提醒我倒垃圾"

显著优点

1. 自然语言解析:无需记忆 cron 表达式,口语化输入即可
2. 多渠道投递:原生支持 Telegram、WhatsApp、Slack、Discord、Signal

3. DST 安全:时区转换自动处理夏令时边界

4. 执行隔离--session isolated 确保任务运行环境安全隔离

5. 自动清理:单次任务默认 --delete-after-run,避免残留

潜在局限

  • 时区固定:默认锁定 America/New_York,国际用户需手动调整
  • 渠道依赖:必须预配置 CRON_DEFAULT_CHANNEL 环境变量
  • 无持久化日志:任务删除后无历史追溯
  • 平台锁定:专用于 Clawdbot/Openclaw 生态,无法迁移

适合人群

  • Telegram/IM 重度用户,需要被动提醒功能
  • 开发者运维团队,需定时推送系统状态
  • 个人效率管理,替代传统闹钟/日历应用

常规风险

| 风险类型 | 说明 |
|---------|------|
| 时间解析歧义 | "8am" 可能被误读为 UTC 或本地时间 |
| 环境变量泄露 | `TELEGRAM_CHAT_ID` 可能暴露在进程列表 |
| 无限循环任务 | 错误的 `--every` 配置可能导致消息轰炸 |
| 时区切换遗漏 | DST 变更期间可能出现1小时偏移 |

运行防护:cron 任务执行时禁止故障排查、禁止重启 gateway、禁止自检时间,确保输出纯净。

Casual Cron 内容

scripts文件夹
skills文件夹
casual-cron文件夹
scripts文件夹
test文件夹
test文件夹
手动下载zip · 17.6 kB
cron_builder.pytext/plain
请选择文件