关于 cron
cron 是一项用于安排提醒、周期性任务或单次任务的 Agent 技能。它通过 cron 工具添加、列出和删除计划任务,支持直接提醒和由 Agent 执行的任务。
主要功能
- 01安排直接提醒
- 02安排周期性 Agent 任务
- 03设置完成后自动删除的单次任务
- 04列出和删除计划任务
- 05支持间隔、cron 表达式和时间戳
适用场景
- 01设置定期休息提醒
- 02安排 Agent 定期检查并报告信息
- 03创建会议的单次提醒
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ volcengine/ openviking --skill cron安装后在 Claude Code 中输入/cron确认已加载。
详细介绍
Cron
使用 cron 工具来安排提醒或周期性任务。
三种模式
- 提醒 - 消息直接发送给用户
- 任务 - 消息是任务描述,Agent 执行后发送结果
- 一次性 - 在指定时间运行一次,然后自动删除
示例
固定提醒:
cron(action="add", message="Time to take a break!", every_seconds=1200)
动态任务(Agent 每次执行):
cron(action="add", message="Check HKUDS/vikingbot GitHub stars and report", every_seconds=600)
一次性定时任务(根据当前时间计算 ISO 日期时间):
cron(action="add", message="Remind me about the meeting", at="<ISO datetime>")
列出/删除:
cron(action="list")
cron(action="remove", job_id="abc123")
时间表达式
| 用户说 | 参数 |
|---|---|
| 每 20 分钟 | every_seconds: 1200 |
| 每小时 | every_seconds: 3600 |
| 每天上午 8 点 | cron_expr: "0 8 * * *" |
| 工作日 下午 5 点 | cron_expr: "0 17 * * 1-5" |
| 在指定时间 | at: ISO 日期时间字符串(根据当前时间计算) |
评论
支持 Markdown