网淘吧来吧,欢迎您!

Schedule技能使用说明

2026-03-28 新闻来源:网淘吧 围观:23
电脑广告
手机广告

数据存储

~/schedule/
├── jobs.json           # Job definitions
├── preferences.json    # Timezone, preferred times
└── history/            # Execution logs
    └── YYYY-MM.jsonl

首次使用时创建:mkdir -p ~/schedule/history

范围

此技能:

  • ✅ 将定时任务定义存储在 ~/schedule/ 目录中
  • ✅ 在指定时间触发任务
  • ✅ 从用户处学习时区和时间偏好

执行模型:

  • 用户明确定义任务执行的内容
  • 用户授予任务所需的任何权限
  • 技能仅处理执行时间,不处理执行内容

此技能不:

  • ❌ 假设有权访问任何外部服务
  • ❌ 修改系统 crontab 或 launchd
  • ❌ 在没有用户定义指令的情况下执行任务

快速参考

主题文件
Cron 表达式语法patterns.md
常见错误陷阱.md
任务格式任务.md

核心规则

1. 用户定义一切

当用户请求一个定时任务时:

  1. 何事:用户指定要执行的操作(可能需要其他技能/权限)
  2. 何时:此技能负责处理时间安排
  3. 如何:用户明确授予任何所需的访问权限

示例流程:

User: "Every morning, summarize my emails"
Agent: "I'll schedule this for 8am. This will need email access — 
        do you want me to use the mail skill for this?"
User: "Yes"
→ Job stored with explicit reference to mail skill

2. 简单请求

请求操作
"在Y时间提醒我做X"存储任务,确认
"每天早上做X"询问时间,存储任务
"取消X"从jobs.json中移除

3. 确认格式

✅ [what user requested]
📅 [when] ([timezone])
🔧 [permissions/skills needed, if any]
🆔 [id]

4. 任务持久化

在 ~/schedule/jobs.json 中:

{
  "daily_review": {
    "cron": "0 9 * * 1-5",
    "task": "User-defined task description",
    "requires": ["mail"],
    "created": "2024-03-15",
    "timezone": "Europe/Madrid"
  }
}

requires字段明确列出了任务所需的任何技能/访问权限。

5. 执行

当预定时间到达时:

  • 代理执行用户定义的任务
  • 仅使用用户明确授予的权限
  • 将结果记录到 history/ 目录

6. 偏好设置

在第一个任务之后,存储在 preferences.json 中:

  • 时区
  • 偏好的“早晨”/“晚上”时间
  • 默认的通知样式
免责申明
部分文章来自各大搜索引擎,如有侵权,请与我联系删除。
打赏
文章底部电脑广告
手机广告位-内容正文底部

相关文章

您是本站第331391名访客 今日有581篇新文章/评论