管理用户日程与任务安排。用于以下场景:(1) 用户要求"安排日程""规划任务""帮我排日程";(2) 用户要求"新增日程""添加任务""记住这个日程";(3) 用户要求"查看日程""今日安排""明天任务""本周日程""下周日程""本月日程""下月日程";(4) 用户要求"修改日程""改一下DDL""调整优先级";...
通过脚本管理用户日程。日程数据存储在工作目录下的 schedules/schedule.csv。
优先级含义判断条件P0重要且紧急有近期DDL(48h内)且影响重大P1紧急不重要有时间压力但可委托或影响较小P2重要不紧急对长期目标有价值但无紧迫DDLP3不重要不紧急无时间压力且影响极小
用户未指定优先级时,根据描述自动判断并向用户确认。有DDL且在48h内视为"紧急",无DDL默认归入P2。
所有日程操作通过 Bash 执行。
bash
python {baseDir}/scripts/schedule_crud.py add --task "任务名" --deadline "YYYY-MM-DD HH:mm" --priority P0 [--note "备注"]
--task 必填,任务描述--deadline 可选,格式 YYYY-MM-DD HH:mm 或 YYYY-MM-DD--priority 必填,P0/P1/P2/P3--note 可选,备注信息bash
python {baseDir}/scripts/schedule_crud.py list [--today] [--tomorrow] [--week] [--next-week] [--month] [--next-month] [--priority P0]
bash
python {baseDir}/scripts/schedule_crud.py update --id 1 [--task "..."] [--deadline "..."] [--priority P0] [--reminder Y] [--note "..."]
--id 必填,任务IDbash
python {baseDir}/scripts/schedule_crud.py delete --id 1
根据用户意图路由到对应分支:
用户意图触发词示例分支后续新增日程帮我安排日程、规划任务、新增日程、添加任务、记住这个新增日程→ 设置提醒查看日程查看日程、今日安排、明天任务、本周日程、下周日程、本月日程、下月日程查看日程(无)修改日程修改日程、改一下DDL、调整优先级修改日程→ 设置提醒删除日程完成了XX、删除XX删除日程(无)设置提醒帮我设置提醒、提醒我XX设置提醒—
python {baseDir}/scripts/schedule_crud.py add --task "..." --priority P0 [--deadline "..."] [--note "..."]python {baseDir}/scripts/schedule_crud.py list 获取完整日程python {baseDir}/scripts/schedule_crud.py listpython {baseDir}/scripts/schedule_crud.py list --todaypython {baseDir}/scripts/schedule_crud.py list --tomorrowpython {baseDir}/scripts/schedule_crud.py list --weekpython {baseDir}/scripts/schedule_crud.py list --next-weekpython {baseDir}/scripts/schedule_crud.py list --monthpython {baseDir}/scripts/schedule_crud.py list --next-monthpython {baseDir}/scripts/schedule_crud.py list 展示当前日程python {baseDir}/scripts/schedule_crud.py update --id X [--task "..."] [--deadline "..."] [--priority P0] [--note "..."]python {baseDir}/scripts/schedule_crud.py list 展示当前日程python {baseDir}/scripts/schedule_crud.py delete --id X在「新增日程」「修改日程」完成后自动触发,也可由用户直接请求。
问用户:「是否需要为任务设置定时提醒?」
用户拒绝 → 结束
用户确认 → 确认提醒时间(默认DDL前30分钟)
加载 cron-mastery skill,用 agentTurn + announce + isolated 模式创建提醒:
DELIVER THIS EXACT MESSAGE TO THE USER WITHOUT MODIFICATION OR COMMENTARY:\n\n日程提醒: [任务名] 将在 [剩余时间] 后截止!执行 python {baseDir}/scripts/schedule_crud.py update --id X --reminder Y 更新提醒状态
回复:「已为「任务名」设置 [时间] 的定时提醒。」
{baseDir}/references/templates.md