灵伴桌面宠物 — 功能优先级矩阵
日期: 2026-08-05
说明: P0 = MVP 必须(上架 Steam 最低要求),P1 = 重要(提升竞争力),P2 = 锦上添花(后续迭代)
工时估算: S(≤1天) / M(2-5天) / L(6-10天) / XL(>10天)
总览矩阵
| 编号 |
功能名称 |
优先级 |
工作量 |
依赖 |
类型 |
风险 |
| P0-01 |
清理一次性代码 |
P0 |
M |
无 |
重构 |
低 |
| P0-02 |
通用内置任务模板 |
P0 |
M |
P0-01 |
重构 |
低 |
| P0-03 |
首次启动引导向导 |
P0 |
M |
P0-02 |
新增 |
中 |
| P0-04 |
控制中心 UI 重设计 |
P0 |
L |
P0-01 |
重构 |
中 |
| P0-05 |
国际化框架 (i18n) |
P0 |
M |
无 |
新增 |
低 |
| P0-06 |
英文翻译 |
P0 |
M |
P0-05 |
新增 |
低 |
| P0-07 |
Steam 基础集成 |
P0 |
L |
无 |
新增 |
高 |
| P0-08 |
透明桌面宠物窗口 |
P0 |
S |
无 |
保留 |
低 |
| P0-09 |
宠物动画系统 |
P0 |
S |
无 |
保留 |
低 |
| P0-10 |
自定义宠物形象 |
P0 |
S |
无 |
保留 |
低 |
| P0-11 |
定时任务调度系统 |
P0 |
S |
无 |
保留 |
低 |
| P0-12 |
系统托盘 + 右键菜单 |
P0 |
S |
无 |
保留增强 |
低 |
| P0-13 |
开机自启动 |
P0 |
S |
无 |
保留 |
低 |
| P0-14 |
安装包签名与合规 |
P0 |
M |
P0-07 |
新增 |
中 |
| P0-15 |
配置持久化 + 容错 |
P0 |
S |
无 |
保留 |
低 |
| P1-01 |
内置任务模板库 (≥10个) |
P1 |
M |
P0-02 |
新增 |
低 |
| P1-02 |
多宠物支持 |
P1 |
L |
P0-08 |
新增 |
中 |
| P1-03 |
宠物动画扩展 |
P1 |
L |
P0-09 |
新增 |
中 |
| P1-04 |
任务执行历史面板 |
P1 |
M |
P0-11 |
新增 |
低 |
| P1-05 |
主题系统 |
P1 |
M |
P0-04 |
新增 |
低 |
| P1-06 |
宠物商店/画廊 |
P1 |
L |
P0-10 |
新增 |
中 |
| P1-07 |
Steam 成就系统 |
P1 |
L |
P0-07 |
新增 |
中 |
| P1-08 |
桌面通知增强 |
P1 |
S |
P0-11 |
增强 |
低 |
| P1-09 |
Cron 表达式支持 |
P1 |
M |
P0-11 |
增强 |
低 |
| P1-10 |
数据导出/导入 |
P1 |
S |
无 |
新增 |
低 |
| P1-11 |
性能优化 |
P1 |
M |
无 |
增强 |
中 |
| P2-01 |
Steam 创意工坊 |
P2 |
XL |
P0-07 |
新增 |
高 |
| P2-02 |
DLC 宠物包 |
P2 |
M |
P1-06 |
新增 |
低 |
| P2-03 |
宠物 AI 对话 |
P2 |
XL |
无 |
新增 |
高 |
| P2-04 |
云端配置同步 |
P2 |
L |
P0-07 |
新增 |
中 |
| P2-05 |
手柄/游戏控制器 |
P2 |
M |
无 |
新增 |
中 |
| P2-06 |
macOS 平台适配 |
P2 |
XL |
无 |
新增 |
高 |
| P2-07 |
社区翻译贡献 |
P2 |
S |
P0-05 |
新增 |
低 |
| P2-08 |
插件系统 |
P2 |
XL |
无 |
新增 |
高 |
P0 功能详细拆分
P0-01: 清理一次性代码(工作量: M,3-4天)
| 子任务 |
涉及文件 |
描述 |
| 移除 Wallpaper Engine 硬编码 |
src/config-store.js:7-51 |
删除 WALLPAPER_ENGINE 常量、wallpaperScript() 函数 |
| 重写内置任务模板 |
src/config-store.js:53-89 |
将 3 个 WE 任务替换为通用模板 |
| 移除旧任务迁移系统 |
src/main.js:450-469 |
删除 adoptLegacyTasks() 函数 |
| 移除迁移 IPC 通道 |
src/main.js:538 |
删除 legacy:adopt handler |
| 移除 preload 迁移 API |
src/preload.js:29 |
删除 adoptLegacyTasks |
| 移除迁移 UI 面板 |
src/manager.html:56-61 |
删除 .migration-card 面板 |
| 移除迁移 JS 逻辑 |
src/manager.js:15-16,114-186 |
删除 adoptLegacy 相关变量、事件处理 |
| 移除 legacyTasksAdopted 设置 |
src/config-store.js:118 |
删除 legacyTasksAdopted 默认值 |
| 更新集成测试 |
tests/integration.js:15-16 |
适配新的默认任务模板 |
P0-02: 通用内置任务模板(工作量: M,2-3天)
| 任务模板 |
默认时间 |
脚本描述 |
| 晨间唤醒 |
07:00 |
显示系统通知”早安!新的一天开始了” |
| 喝水提醒 |
10:00 |
每小时显示一次喝水提醒通知 |
| 午休提醒 |
12:30 |
通知提醒午休时间 |
| 眼保健操 |
15:00 |
提醒做眼保健操并打开计时器 |
| 每日总结 |
18:00 |
显示通知提醒写工作日志 |
| 晚间放松 |
21:00 |
提醒放松休息 |
| 定时关机 |
23:00 |
15分钟后自动关机 |
所有模板默认关闭,用户首次使用时通过引导向导选择性启用。
P0-03: 首次启动引导向导(工作量: M,3-4天)
| 步骤 |
内容 |
| 步骤1: 欢迎 |
应用简介,选择语言 |
| 步骤2: 选择宠物 |
从内置形象中选择或跳过 |
| 步骤3: 快速设置 |
开机自启、总在最前、动画效果 |
| 步骤4: 选择任务 |
从模板库中勾选想要的任务 |
| 步骤5: 完成 |
操作提示(如何与宠物互动) |
P0-04: 控制中心 UI 重设计(工作量: L,6-8天)
参见 07-UI-UX改版方案.md 详细设计。
P0-05/06: 国际化(工作量: M,3-4天)
| 技术方案 |
说明 |
| 框架 |
i18next + i18next-fs-backend |
| 语言文件 |
locales/zh-CN.json, locales/en-US.json |
| 翻译范围 |
所有 UI 文本、通知、错误提示、内置模板描述 |
P0-07: Steam 基础集成(工作量: L,7-10天)
| 功能 |
方案 |
| Steamworks SDK 集成 |
使用 greenworks (Node.js Steamworks 绑定) |
| Steam Overlay |
宠物窗口排除 Overlay,控制中心启用 |
| Steam 云存档 |
将 config.json 纳入云存档范围 |
| 启动参数 |
--steam 参数区分 Steam 版本 |
P1 功能依赖关系图
P0-07(Steam基础) ──→ P1-07(成就系统)
──→ P2-01(创意工坊)
──→ P2-04(云同步)
P0-02(通用模板) ──→ P1-01(模板库扩展)
P0-04(UI重设计) ──→ P1-05(主题系统)
P0-08(宠物窗口) ──→ P1-02(多宠物)
P0-09(动画系统) ──→ P1-03(动画扩展)
P0-11(任务调度) ──→ P1-04(历史面板)
──→ P1-08(通知增强)
──→ P1-09(Cron支持)
P0-10(自定义形象) ──→ P1-06(宠物商店)
P1-06(宠物商店) ──→ P2-02(DLC宠物包)
工时汇总
| 优先级 |
功能数 |
预估总工时 |
| P0 |
15 项 |
约 45-60 人天 |
| P1 |
11 项 |
约 35-50 人天 |
| P2 |
8 项 |
约 50-70 人天 |
| 合计 |
34 项 |
约 130-180 人天 |
注: 以上工时基于单名全栈开发者估算。如有多人协作可按依赖关系并行。
MVP 里程碑规划
| 里程碑 |
目标 |
预计周期 |
包含功能 |
| M1: 清理 |
代码干净可维护 |
第1-2周 |
P0-01 |
| M2: 核心重构 |
通用模板 + UI 重设计 |
第3-5周 |
P0-02, P0-04 |
| M3: 国际化 |
支持中英文 |
第5-6周 |
P0-05, P0-06 |
| M4: Steam 就绪 |
Steam SDK 集成 |
第6-8周 |
P0-07, P0-14 |
| M5: 用户体验 |
引导向导 + 优化 |
第8-10周 |
P0-03, P0-08~P0-13 |
| M6: 测试打磨 |
稳定性 + 测试 |
第10-12周 |
集成测试、性能测试 |
| M7: Steam 上架 |
商店页 + 审核 |
第12-14周 |
商店资产、审核材料 |