SuperAPI AI 工具集

cron

通用与其它

查看项目

更新于 10-16 05:51

技能介绍

用途:cron 工具用于安排提醒或需要回报到原聊天/会话的周期性任务。它不适合需要保持静默的周期性后台检查;这类检查应更新 HEARTBEAT.md,由受保护的 heartbeat 作业执行,只投递通过通知门的结果。

三种模式:提醒(消息直接发给用户)、任务(消息为任务描述,由 agent 执行并发送结果)、一次性(在指定时间运行一次后自动删除)。

用法示例:固定提醒 cron(action="add", message="Time to take a break!", every_seconds=1200);动态任务 cron(action="add", message="Check HKUDS/nanobot GitHub stars and report", every_seconds=600);一次性任务 cron(action="add", message="Remind me about the meeting", at="<ISO datetime>");带时区的 cron cron(action="add", message="Morning standup", cron_expr="0 9 * * 1-5", tz="America/Vancouver")。列表与删除:cron(action="list")、cron(action="remove", job_id="abc123")。

时间表达:每 20 分钟用 every_seconds: 1200;每小时用 every_seconds: 3600;每天 8 点用 cron_expr: "0 8 * * *";工作日 17 点用 cron_expr: "0 17 * * 1-5";温哥华时间每天 9 点用 cron_expr: "0 9 * * *", tz: "America/Vancouver";指定时间用 at: ISO 时间字符串(需根据当前时间计算)。

时区:将 tz 与 cron_expr 搭配可指定 IANA 时区;不提供 tz 时使用服务器本地时区。

限制:资料未提供更多关于权限、持久化、并发或失败重试的说明。