用途:把一段提示词或斜杠命令安排为周期性任务反复执行。用法:输入 [间隔] <提示词>,如 /loop 5m /foo。解析规则按优先级:首个空白分隔的标记若匹配 ^\d+[smhd]$(如 5m、2h)即为间隔;否则若结尾为 every 加时间表达(如 every 20m、every 5 minutes)则提取为间隔;都不匹配则整体为提示词,进入自适应模式由模型自行决定节奏。若提示词为空,显示用法 /loop [interval] <prompt> 并停止。
主要能力:固定间隔模式会把间隔换算成 cron 表达式(Nm、Nh、Nd、Ns 等有对应规则),调用 CronCreate 创建重复任务(recurring: true);若间隔不能整除单位则取最近可表达的间隔并告知用户。创建后立即执行一次提示词,不等首次触发。自适应模式先执行提示词,若下一次运行依赖事件(如 CI 完成、日志匹配、文件变化、PR 评论)则设置监视器,事件以任务通知到达并唤醒循环;随后用 ScheduleWakeup 决定是否继续下一轮。停止时用 ScheduleWakeup 的 stop: true,并停止已设置的监视器。
限制与提醒:会话内循环在关闭会话后停止;间隔≥60 分钟或使用每日措辞(every morning、daily 等)时,会先询问是否改为云端计划,选择云端则不调用 CronCreate,而是调用 schedule 技能。重复任务 7 天后自动过期,可用 CronDelete 提前取消。资料未提供更多平台或收费信息。