本报告针对
implementation_plan.md的 123 行终极方案,从 架构合理性、产品逻辑、商业模型、技术盲区 四个维度进行系统审视。
| 设计决策 | 评价 |
|---|---|
| Flet (Flutter) 作为 GUI | 性能远优于 Electron,单进程模型简化部署 |
| AI 本地优先 + 云端可选 | 保证了离线可用性,云端作为增值而非刚需 |
send2trash 替代直接删除 |
利用系统原生回收站,大幅降低误删风险 |
| Junction Point 替代 Symlink | 避免了管理员权限的额外要求 |
py-machineid 替代 uuid.getnode() |
修正了原方案中设备指纹不稳定的隐患 |
| 风险点 | 分析 | 建议 |
|---|---|---|
| 单文件 exe 体积 | Flet + PyInstaller 打包后体积可能达 80-150MB | 考虑 --onedir 模式 + NSIS 安装器作为备选方案 |
| 启动速度 | --onefile 模式每次启动需解压到临时目录,首次启动可能 5-10 秒 |
加入启动闪屏 (Splash Screen) 缓解用户焦虑 |
| Flet 版本锁定 | Flet 尚未发布 1.0 稳定版,API 可能有 Breaking Changes | 锁定 Flet 版本号,定期评估升级 |
现状:方案提到 60+ 路径,但未提及规则如何更新。 问题:微信、QQ 等软件可能在版本更新后改变缓存路径。 建议:
- 将扫描规则从代码中剥离,放入外部 JSON 配置文件
- 支持在线拉取最新规则包(类似杀毒软件的病毒库更新)
现状:方案列出了 WeChat/Image/Video 作为清理目标。
问题:普通用户可能难以区分"缓存图片"和"聊天记录中的重要图片"。
建议:
- 对微信/QQ 类目标进行二级细分:仅清理
FileStorage/Cache,而非整个Image目录 - 在 UI 中对此类敏感项增加黄色警告标签
现状:Free 版仅有"基础垃圾清理 + 模拟预览"。 问题:市面上 CCleaner 免费版、Windows 自带磁盘清理已提供类似功能,用户缺乏下载 ZenClean 的必要理由。 建议:
- 将"本地 AI 知识库分析"纳入 Free 版(成本为零,但体验感很好)
- 将微信/QQ 作为 Free 特色卖点重点推广
现状:方案提到"C 盘 < 10GB 时弹出气泡"。 问题:如果软件未设置开机自启,此功能无法触发。而开机自启又可能被用户视为"流氓行为"。 建议:
- 在设置中提供"开机自检"开关,默认关闭
- 通过 Windows 计划任务 (
schtasks) 实现轻量检测脚本,而非常驻后台
| 因素 | 分析 |
|---|---|
| 竞品免费替代 | CCleaner 免费版、Dism++、Windows 自带清理均免费 |
| VIP 核心卖点 | "开发者专区"仅面向程序员群体,市场较窄 |
| 定价策略缺失 | 方案未提及 VIP 定价(月付/年付/永久?) |
建议:
- VIP 定价参考:¥29.9/年 或 ¥59.9/永久(与国内同类工具对标)
- 增加"AI 分析次数包"作为中间档,降低付费门槛
- 将 Junction Point 迁移(重点功能)在 Free 版中以"3 次免费试用"吸引体验
现状:方案仅讨论了技术鉴权,未涉及卡密如何售卖。 建议:
- 接入发卡平台:如独角数卡、虎皮椒等自动化卡密分发
- GitHub Release 页面提供购买链接
hw-license-center的 Webhook 可与支付回调打通
问题:方案仅讨论了打包,但用户如何获取新版本? 建议:
- 在启动时检查 GitHub Release API,若有新版本则弹出"发现新版本"提示
- 提供下载链接,引导用户手动下载(暂不需要自动更新)
问题:structlog 被提及用于异常捕获,但日志存放路径和级别未定义。
建议:
- 日志文件:
%AppData%\ZenClean\logs\zenclean_{date}.log - 默认级别 INFO,设置中可切换 DEBUG
- 保留最近 7 天日志,自动清理旧日志
问题:右键菜单注册了注册表项、计划任务创建了 schtasks 条目,卸载后如何清理?
建议:
- 提供"软件自毁"功能按钮(清理注册表 + 删除计划任务 + 清理配置文件)
- 或编写 NSIS 卸载脚本
问题:方案定位于中国市场但未考虑国际化。 建议:
- UI 字符串使用
i18n字典结构,初期仅入中文,但预留英文扩展接口
| 维度 | 评分 (满分 10) | 简评 |
|---|---|---|
| 架构合理性 | 8/10 | 技术栈选型正确,已修正关键技术隐患 |
| 产品完整性 | 7/10 | 核心功能完备,但用户数据边界和 Free 版吸引力需加强 |
| 商业可行性 | 6/10 | 缺少定价策略和分发渠道规划 |
| 技术细节覆盖 | 7/10 | 缺少版本更新、日志管理和卸载清理机制 |
| 综合评分 | 7/10 | 方案整体健康,修补以上短板后可达 9/10 |
- 🔴 补充定价策略与分发渠道
- 🔴 增加版本更新检查机制
- 🟡 明确微信/QQ 清理的数据边界
- 🟡 增加日志系统详细规格
- 🟡 将本地 AI 分析纳入 Free 版
- 🟢 增加卸载清理逻辑
- 🟢 预留 i18n 国际化接口