核心用法
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、禁止自检时间,确保输出纯净。