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. 用户定义一切
当用户请求一个定时任务时:
- 何事:用户指定要执行的操作(可能需要其他技能/权限)
- 何时:此技能负责处理时间安排
- 如何:用户明确授予任何所需的访问权限
示例流程:
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 中:
- 时区
- 偏好的“早晨”/“晚上”时间
- 默认的通知样式
文章底部电脑广告
手机广告位-内容正文底部


微信扫一扫,打赏作者吧~