用途:plan-generator 用于把期末复习或实验室任务安排成日历式逐日计划,并输出 Markdown 文件。支持两种计划类型:review(面向课程/考试)和 lab(面向实验、依赖与资源)。
主要能力:输入起止日期、任务/实验清单和每日可用小时数(可区分工作日与周末),生成包含计划摘要、逐日排期和任务清单的 Markdown。review 项可含 exam_date、importance、topics;lab 项可含 duration_hours、dependencies、resources,排期会考虑任务依赖(后续任务不早于前置任务)并在输出中记录资源需求。排期只落在 [start_date, end_date] 闭区间内。
使用方式:先运行 python scripts/plan_generator.py --help 验证执行路径。交互模式直接运行 python scripts/plan_generator.py,按提示输入 plan_type(review 或 lab)、start_date、end_date(YYYY-MM-DD)、items、daily_hours。JSON 模式需先创建输入文件(如 input.json),再运行 python scripts/plan_generator.py --json input.json。输出写入当前工作目录,建议结果文件命名 plan_generator_result.md,并附验证摘要。
限制:仅依赖 Python 3.x 标准库,不需要第三方包;不访问网络,只读取用户显式指定的 JSON 文件。当缺少必需数据、标识、文件或凭据时不适用;不应输出编造结果、无依据结论或超出文档范围的结论;若目标更简单或直接回答更合适,也不适用。缺少必需输入须提前停止并说明具体缺失字段及最小修复方式。其余收费、平台与效果信息暂未提供。