灵伴桌面宠物 — 功能优先级矩阵

日期: 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周 商店资产、审核材料