mcpField
C
cron

cron

github.com/volcengine生产力41.2k218 次安装今天更新
代码仓库

关于 cron

cron 是一项用于安排提醒、周期性任务或单次任务的 Agent 技能。它通过 cron 工具添加、列出和删除计划任务,支持直接提醒和由 Agent 执行的任务。

主要功能

  1. 01安排直接提醒
  2. 02安排周期性 Agent 任务
  3. 03设置完成后自动删除的单次任务
  4. 04列出和删除计划任务
  5. 05支持间隔、cron 表达式和时间戳

适用场景

  1. 01设置定期休息提醒
  2. 02安排 Agent 定期检查并报告信息
  3. 03创建会议的单次提醒

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/volcengine/openviking --skill cron

安装后在 Claude Code 中输入/cron确认已加载。

详细介绍

Cron

使用 cron 工具来安排提醒或周期性任务。

三种模式

  1. 提醒 - 消息直接发送给用户
  2. 任务 - 消息是任务描述,Agent 执行后发送结果
  3. 一次性 - 在指定时间运行一次,然后自动删除

示例

固定提醒:

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