灵伴桌面宠物 (Ling Pet) — 产品需求文档 v2.0

版本: 2.0
日期: 2026-08-05
状态: 草案
目标平台: Steam (Windows)
上架定位: 桌面伴侣 + 任务自动化工具,面向全球普通用户


1. 产品愿景

灵伴桌面宠物 v2.0 将从一个开发者自用的 Electron 桌面工具,升级为一款面向全球普通用户的 Steam 桌面伴侣应用

用户拥有一只可爱的虚拟桌面宠物,它不仅仅是装饰——它还能帮助用户管理日常习惯(喝水提醒、番茄钟、定时休息)、执行简单的桌面自动化任务,成为用户桌面上有”温度”的智能伙伴。

核心价值主张: “桌面上有生命的伙伴——好看、好用、好习惯”

差异化定位: Steam 上缺乏将”桌面宠物 + 实用任务自动化”结合的轻量应用。v2.0 将填补这一空白,面向非技术用户降低使用门槛。


2. 目标用户画像

用户类型 A:桌面美化爱好者(占比约 45%)

属性 描述
年龄 16-28 岁
特征 喜欢美化桌面、使用 Rainmeter/Wallpaper Engine、二次元文化爱好者
痛点 现有桌面宠物功能单一,只有观赏价值
需求 可自定义的可爱宠物 + 一定的实用性
Steam 行为 浏览 Wallpaper Engine 工坊、购买独立游戏
付费意愿 中,愿意为高质量美化工具付费 ($5-$10)

用户类型 B:效率工具用户(占比约 30%)

属性 描述
年龄 22-40 岁
特征 知识工作者、程序员、远程办公者
痛点 长时间工作忘记休息、需要轻量定时提醒但不想装重型软件
需求 番茄钟、定时提醒、简单的自动化脚本执行
Steam 行为 同时使用效率工具和游戏
付费意愿 高,愿意为提升工作效率付费 ($10-$15)

用户类型 C:轻量 PC 用户(占比约 25%)

属性 描述
年龄 18-50 岁
特征 普通电脑用户,不熟悉命令行和脚本
痛点 需要定时提醒(吃药、喝水、休息),但不知道如何设置
需求 开箱即用的提醒功能、简单友好的界面
Steam 行为 轻度 Steam 用户
付费意愿 低-中,冲动消费型 ($3-$8)

3. 核心功能列表

3.1 P0 — 上架 Steam 最低要求

编号 功能 状态 说明
P0-01 透明桌面宠物窗口(拖拽/缩放/互动) 保留增强 现有功能,需优化性能和无障碍
P0-02 宠物动画系统(呼吸/摇摆/点击反馈) 保留 现有功能良好
P0-03 自定义宠物形象(PNG/JPG/GIF/WebP/APNG) 保留增强 增加 Steam 工坊支持
P0-04 定时任务系统(通用模板) 重构 移除 Wallpaper Engine 硬编码,改为通用模板
P0-05 任务调度执行(PowerShell 脚本) 保留 核心功能,保持现有机制
P0-06 控制中心 UI 重构 重新设计,面向普通用户
P0-07 系统托盘 + 右键菜单 保留增强 精简菜单,优化交互
P0-08 开机自启动 保留 已实现
P0-09 首次启动引导向导 新增 帮助新用户快速上手
P0-10 清理一次性代码 新增 移除旧任务迁移、Wallpaper Engine 硬编码
P0-11 国际化框架 (i18n) 新增 至少支持英文、简体中文
P0-12 Steam 集成基础(Overlay、云存档) 新增 使用 Steamworks SDK 或 greenworks
P0-13 安装包签名与合规 新增 符合 Steam 分发要求

3.2 P1 — 提升竞争力

编号 功能 状态 说明
P1-01 内置任务模板库(≥10个通用模板) 新增 喝水提醒、番茄钟、眼保健操、定时关机等
P1-02 多宠物支持 新增 同时展示多只宠物,不同宠物绑定不同任务
P1-03 宠物动画扩展 新增 更多互动动画(睡觉、吃饭、生气等状态)
P1-04 任务执行历史面板 新增 可视化查看历史执行记录
P1-05 主题系统(浅色/深色/自定义) 新增 不只深色主题,支持更多视觉风格
P1-06 宠物商店/画廊 新增 内置宠物形象选择器,Steam 工坊下载
P1-07 成就系统 新增 Steam 成就(连续打卡、自定义宠物等)
P1-08 桌面通知增强 增强 支持富文本通知、任务执行结果预览
P1-09 任务支持 Cron 表达式 增强 除每日时间外,支持更灵活调度
P1-10 数据导出/导入 新增 任务配置迁移
P1-11 性能优化 增强 降低 CPU/内存占用,优化动画帧率

3.3 P2 — 后续迭代

编号 功能 状态 说明
P2-01 Steam 创意工坊完整集成 新增 用户上传/下载宠物形象和任务模板
P2-02 DLC 宠物包 新增 主题宠物包(节日限定、IP 联动等)
P2-03 宠物 AI 对话(LLM 集成) 新增 可选的 AI 聊天伙伴功能
P2-04 云端配置同步 新增 Steam 云存档增强,跨设备同步
P2-05 手柄/游戏控制器支持 新增 通过手柄与宠物互动
P2-06 macOS 平台适配 新增 扩展到 Mac 用户
P2-07 社区翻译贡献 新增 通过 Steam 社区翻译
P2-08 插件系统 新增 允许社区开发任务类型扩展

4. 非功能需求

4.1 性能要求

编号 需求 指标
NF-P01 CPU 占用 空闲时 < 1%,动画播放时 < 5%(单核)
NF-P02 内存占用 < 150MB(含 Electron 运行时)
NF-P03 启动时间 冷启动 < 3 秒(SSD)
NF-P04 动画帧率 稳定 60fps(支持显示器刷新率)
NF-P05 安装包大小 < 120MB(Electron + 资源)

4.2 安全要求

编号 需求 说明
NF-S01 IPC 通信安全 保持 contextBridge + file:// 校验
NF-S02 脚本沙箱执行 PowerShell 脚本在用户权限内执行,不请求管理员权限
NF-S03 CSP 策略 保持严格内容安全策略
NF-S04 无远程代码执行 不加载远程脚本,所有资源本地化
NF-S05 用户数据加密 敏感配置可选用 AES 加密

4.3 无障碍要求

编号 需求 说明
NF-A01 键盘导航 控制中心支持完整键盘操作
NF-A02 屏幕阅读器 关键 UI 元素提供 aria 标签
NF-A03 动画控制 保持 prefers-reduced-motion 支持
NF-A04 高对比度 支持 Windows 高对比度主题
NF-A05 字体缩放 支持系统字体缩放设置

4.4 国际化要求

编号 需求 说明
NF-I01 多语言框架 使用 i18next 或类似方案
NF-I02 首批语言 英文(默认)、简体中文
NF-I03 UI 文本分离 所有用户可见文本提取到语言文件
NF-I04 RTL 预留 架构支持未来 RTL 语言

4.5 可靠性要求

编号 需求 说明
NF-R01 配置容错 保持现有 JSON 损坏自动恢复
NF-R02 原子写入 保持现有 .tmp → rename 策略
NF-R03 崩溃恢复 异常退出后自动恢复宠物状态
NF-R04 任务执行隔离 单个任务失败不影响调度器和其他任务

5. v1.0 → v2.0 差异对照表

维度 v1.0(当前) v2.0(目标)
目标用户 开发者 / Wallpaper Engine 用户 全球普通 PC 用户
分发渠道 手动安装包 (NSIS) Steam 商店
内置任务 3 个 Wallpaper Engine 模板 10+ 通用生活/工作模板
任务迁移 旧 Windows 计划任务迁移 移除,新用户无需此功能
宠物形象 本地文件自定义 Steam 工坊 + 本地自定义
UI 设计 开发者风格深色主题 面向普通用户的友好界面
首次体验 无引导 首次启动引导向导
语言 仅中文 英文 + 中文(i18n 框架)
成就系统 Steam 成就
云存档 Steam 云存档
许可协议 UNLICENSED / MIT 商业许可
宠物数量 单只 支持多只
任务调度 仅 HH:mm 每日一次 HH:mm + Cron 表达式
代码质量 含一次性代码 干净、模块化、可维护

6. 用户故事(关键场景)

US-01: 首次体验

作为一名桌面美化爱好者,我下载并启动灵伴后,看到一个友好的引导向导,帮我选择宠物形象、设置第一个提醒任务,5 分钟内就能让宠物在桌面上活起来。

US-02: 每日习惯养成

作为一名上班族,我设置了喝水提醒(每小时)、午休提醒(12:30)、眼保健操(15:00),宠物会在对应时间通过动画和通知提醒我,帮我养成健康习惯。

US-03: 宠物个性化

作为一名二次元爱好者,我从 Steam 工坊下载了喜欢的动漫角色宠物形象,还可以自己制作 GIF 宠物,让桌面独一无二。

US-04: 任务自动化

作为一名程序员,我创建了自定义脚本任务:每天 18:00 自动拉取 Git 仓库、每周五 17:00 备份项目文件夹。宠物用动画告诉我任务执行结果。


7. 成功指标

指标 目标值 衡量方式
Steam 好评率 ≥ 85% Steam 评价
7 日留存率 ≥ 40% 内置遥测(可选,需隐私合规)
首次引导完成率 ≥ 80% 引导流程追踪
任务创建率 ≥ 60% 用户创建 ≥1 个任务 内置统计
崩溃率 < 0.5% 崩溃报告
支持工单 < 50/月 客服统计

8. 风险评估

风险 等级 缓解措施
Steam 审核不通过 提前阅读 Steamworks 文档,确保合规
Electron 体积过大 120MB 在 Steam 可接受范围内
PowerShell 安全顾虑 默认仅提供无害模板,脚本编辑需用户确认
竞品冲击 差异化定位(宠物 + 实用),持续更新
国际化工作量 首批仅中英文,后续社区贡献
用户留存低 成就系统、每日打卡、宠物养成机制