喵轩AI模板助手是一款面向PPT/Word/Excel模板使用者的本地智能管理工具,解决用户硬盘中收藏了上百套模板但文件命名混乱、查找困难的痛点。
核心功能:
1. AI自动分类:一键扫描模板文件夹,AI根据文件名自动判断适用场景,打上分类标签(毕业答辩、工作汇报、年终总结、述职竞聘、开场动画、教学课件等10大类)和风格标签(商务、科技、简约、快闪、动画等10类),并生成一句话描述。
2. AI智能推荐:用户用自然语言输入需求(如"我要做一个科技风的年终汇报"),AI从全部模板中筛选出最匹配的5个,并给出推荐理由和使用建议。
3. 多文件夹管理:支持添加多个模板文件夹,切换自如;分类结果持久化存储,下次打开直接加载。
4. 增量分析与断点续跑:新增模板只分析新文件,不重复;批量分析中途中断可自动续跑,支持手动停止。
5. 一键打开:点击模板直接用系统默认的PPT/WPS打开编辑。
产品特点:完全离线使用,数据存在本地不泄露;单文件exe免安装,自带运行环境;内置18个大模型自动故障转移,服务只要网络良好,稳定不中断。
本项目采用 .NET 8 WPF + WebView2 混合架构开发。WPF作为桌面容器提供无边框窗口和系统级能力,WebView2内嵌浏览器渲染前端UI,兼顾桌面应用体验和Web技术的开发效率。
整体分为三层:
1. 窗口层:WPF MainWindow承载WebView2控件,处理窗口拖拽、最小化/最大化/关闭等原生交互,通过CoreWebView2Environment将用户数据目录重定向到LocalAppData避免权限问题。
2. 桥接层:BridgeService标记[ComVisible(true)],通过AddHostObjectToScript暴露给前端JS,实现文件夹选择、文件扫描、文件打开、缩略图获取、配置读写等系统能力调用,前后端通过JSON字符串序列化通信。
3. 服务层:
- ConfigService:配置持久化到%APPDATA%目录,每个文件夹的扫描数据单独存JSON,文件夹路径Base64编码作为文件名;支持批次临时文件实现断点续跑。
- FolderService:递归扫描指定扩展名(.pptx/.docx/.xlsx等),与已有数据按文件名匹配实现增量分析。
- CryptoService:API密钥拆分为11段Base64编码存储,奇数段反转字符串混淆,运行时解码拼接,防止反编译直接搜索到密钥。
前端为纯HTML/CSS/JS,ai.js模块内置18个大模型(按响应速度分三档),支持自动故障转移——一个模型调用失败自动切换下一个,最多重试6次,对用户透明。
发布方式:dotnet publish单文件自包含发布,.NET运行时和Web资源全部打包进一个exe,客户电脑无需安装任何依赖即可运行。