智能调度器
Schedule 任务智能调度。自动处理优先级、时区和冲突 —— 不再错过截止日期或重复预订。
它的作用
像专业人士一样管理您的代理时间:
任务调度 —— 添加带有截止日期和优先级的任务
优先级队列 —— 关键任务始终优先
冲突检测 —— 自动检测重叠的承诺
时区处理 —— 无缝地跨多个时区调度
智能重新调度 —— 自动填充间隙并优化您的日历
快速开始
node scheduler.js 添加 "审查 PR #42" --time "14:00" --priority high
node scheduler.js check-conflicts --date today
node scheduler.js queue --sort priority
node scheduler.js convert "14:00 Asia/Shanghai" --to "America/New_York"
→ 01:00 EDT (次日)
常见用例
日常任务优先级
添加带有优先级的任务
node scheduler.js add "修复关键 bug" --priority critical
node scheduler.js add "更新文档" --priority medium
node scheduler.js add "研究新库" --priority low
查看按优先级排序的队列
node scheduler.js queue --sort priority
→ 1. 修复关键 bug (critical)
→ 2. 更新文档 (medium)
→ 3. 研究新库 (low)
多时区会议协调
在您的时区安排会议
node scheduler.js add "客户电话" --time "2024-03-15 09:00" --tz "America/New_York"
检查东京团队成员的时间
node scheduler.js convert "2024-03-15 09:00 America/New_York" --to "Asia/Tokyo"
→ 22:00 JST (同日)
防止双重预订
添加两个重叠的事件
node scheduler.js add "团队站立会议" --time "09:00" --duration 30
node scheduler.js add "客户电话" --time "09:15" --duration 45
检测冲突
node scheduler.js check-conflicts --date today
→ CONFLICT: "团队站立会议" (09:00-09:30) 与 "客户电话" (09:15-10:00) 重叠
自动优化日程
填充间隙并在优先级周围重新调度
node scheduler.js auto-reschedule --fill-gaps --respect-priority
移动低优先级任务以填充空隙
保持关键任务在首选时间
所有命令
命令 目的
add "任务" --time X 调度任务
queue --sort priority 查看优先级任务列表
promote "任务" --to critical 更改任务优先级
check-conflicts --date X 查找调度冲突
convert "时间" --to TZ 在时区之间转换
auto-reschedule 自动优化日程
优先级级别
critical > high > medium > low > deferred
使用 critical 来表示停机和截止日期。
使用 deferred 来表示 "某天" 任务。
配置
// .scheduler/config.json
{
"时区": "Asia/Shanghai",
"工作时间": {
"开始": "09:00",
"结束": "18:00"
},
"缓冲分钟": 15,
"规则": [
"周一上午 10:00 前不安排会议",
"周五下午保留用于深度工作",
"关键任务始终优先调度"
]
}
示例
调度依赖关系:
node scheduler.js add "审查 PR" --time "14:00" --priority high
node scheduler.js add "审查后部署" --time "16:00" --depends "审查 PR"
过滤今日任务:
node scheduler.js queue --filter today
尊重工作时间:
node scheduler.js add "紧急任务" --time "20:00" --respect-work-hours false