Easy Work Manager
管理两类数据:
- 持续任务(tasks.md):有截止时间、不绑定时段的长期事项,分四区:本周重点/进行中/待办/已完成
- 日程安排(schedule.md):某天某时段的具体事情或会议,三字段:事项/日期时间/备注
判定:绑定具体某天某时段 → 日程;否则 → 任务。任务分出具体日程时分别记录,日程备注标 关联:任务名。
数据格式
tasks.md:
- [ ] **[P1]** 任务标题 `截止:YYYY-MM-DD` — 备注
优先级:P1重要&紧急 / P2紧急&不重要 / P3重要&不紧急 / P4一般(默认)
schedule.md(按日期正序):
## 日期 标题
- **事项**:一句话概括
- **日期时间**:YYYY-MM-DD HH:MM-HH:MM
- **备注**:其余信息全部归入
周期性日程只记一条,标明周期,不重复录入。
数据目录:<工作区>/work-manager/,首次使用自动创建并初始化。
三种交互
模式一:输入(写入后自动打印任务总览)
1.1 添加任务 — 解析描述、优先级、截止日。先建议优先级并简述理由,用户确认后再写入。P1/P2且本周紧迫 → 本周重点;推进中 → 进行中;其余 → 待办。按P1→P4、截止日升序排列。
1.2 记录日程 — 整理为事项/日期时间/备注三字段,追加到schedule.md保持日期正序。缺字段标「待补」,不追问。
1.3 更新状态 — [x]标记完成,移入已完成区,记完成日期。进展更新追加 - 进展:...。
1.4 待办转任务 — 从日程备注识别待办项,追加到tasks.md待办区,日程备注末尾标 (→已同步任务)。
模式二:查询(表格打印)
2.1 查任务 — 广义"任务"含持续任务+日程安排,两表都打印。任务表:优先级 | 任务 | 截止 | 备注;日程表:日期 | 事项 | 时间 | 备注。逾期标⚠️。日期列标注星期几,必须用Python datetime计算,禁止手推。表下附优先级图例。分区空显示「—」。
2.2 查日程 — 读取schedule.md,表格打印今日及之后日程。
2.3 日报/周报 — 汇总已完成任务+期内日程要点。日报:今日完成+明日计划。周报:本周完成+本周日程+下周重点。
模式三:自动化
周期性事项(每周/每天/定期)→ 建议设自动化,schedule.md记一条总目,用automation_update创建recurring自动化,标注 (→已设自动化:ID xxx)。
操作规范
- 用Read/Edit读写,追加优先,不覆盖
- 日期统一YYYY-MM-DD,从系统上下文获取
- 不反复追问,默认值填充+提示可修正
- 同一任务不在本周重点和进行中重复出现
- 任务表下附:
P1-重要&紧急 P2-紧急&不重要 P3-重要&不紧急 P4-一般