/loop 创建循环任务/loop 是创建循环任务最便捷的方式。您只需指定时间间隔和要执行的指令,系统会自动转换为 cron 表达式并创建任务。/loop [时间间隔] <指令>
参数 | 说明 |
时间间隔 | 可选。支持 s(秒)、m(分钟)、h(小时)、d(天)。省略时默认 10 分钟 |
指令 | 必填。每次任务触发时要执行的内容,可以是自然语言或斜杠命令 |
/loop 3m 检查一下流水线是否跑完,把结果告诉我
/loop 30m 帮我运行一次单元测试,如果有失败的用例告诉我
/loop 1h 看一下有没有新的 PR 需要我审查
/loop 10m /check-build
every):帮我监控接口响应时间 every 8m每隔 25m 检查一下部署状态
/loop 检查一下后端服务是否正常响应
/loop 任务每次触发执行完毕后,AI 会根据本轮结果自主判断下一轮应该:提前触发、延后触发、维持原定间隔,或者直接结束循环。例如"检查一下流水线是否跑完"这类任务,如果流水线还在跑,AI 可能会决定缩短下一轮间隔以更快得到结果;如果流水线已经跑完,AI 可能会决定结束循环。下午四点半提醒我同步一下今天的进展一个小时后看看刚才那个构建任务有没有产出明天早上 9 点帮我生成一份昨天的工作日报
我现在有哪些定时任务?
取消部署检查的定时任务
帮我删掉 ID 为 xxx 的定时任务
CronList 和 CronDelete 工具,可以通过对话直接操作,无需记住具体命令。每小时 执行的任务,实际触发时间可能在整点后的 0-6 分钟内随机分布。每周一早上 10 点帮我生成本周的工作计划每月 1 号早上统计上个月的代码提交量,按人汇总每周五下午 5:30 提醒我同步进度、更新任务状态每天中午 12 点检查一下有没有待我审查的 PR工作日早上 9:15 把昨天未合并的 PR 列出来
分钟 小时 日期 月份 周几
表达式 | 含义 |
*/5 * * * * | 每 5 分钟 |
*/15 * * * * | 每 15 分钟 |
0 * * * * | 每小时整点 |
0 9 * * * | 每天上午 9 点 |
0 9 * * 1-5 | 工作日上午 9 点 |
0 0 1 * * | 每月 1 日午夜 |
30 18 * * 5 | 每周五下午 6:30 |
字段 | 取值范围 | 特殊符号 |
分钟 | 0–59 | *(任意)、*/N(每 N 分钟)、N,M(列举)、N-M(范围) |
小时 | 0–23 | |
日期 | 1–31 | |
月份 | 1–12 | |
周几 | 0–6 | 0 或 7 = 周日,1 = 周一,依此类推 |
事项 | 说明 |
会话绑定 | 任务随会话存在,CodeBuddy Code 退出后任务消失,不会写入磁盘 |
循环任务上限 | 每个会话最多同时存在 50 个定时任务 |
最小间隔 | 1 分钟(秒级设置会被自动向上取整) |
任务过期 | 循环任务 3 天后自动清除 |
不补跑 | 会话中断期间错过的任务不会补发执行 |
CODEBUDDY_DISABLE_CRON=1 codebuddy
/loop 技能不再可用,CronCreate、CronList、CronDelete 工具也会被禁用。文档反馈