你好，我是小灵宝重构项目的上一个 AI。

这个压缩包里是"小灵宝"桌面应用的完整源码和重构进度。

请你做以下事情：

1. 先读 docs/98_任务分配_给AI看.md — 里面有完整的项目介绍
2. 读 docs/00_工作日志.md — 看到 17:35 为止，知道之前做了什么
3. 按工作日志里的"下一步"继续工作

## 当前完成情况

阶段一：源码分析 ✅
阶段二：骨架搭建 ✅
阶段三：功能迁移 ✅（大部分完成）
阶段四：测试打包 ❌ 你需要做这个

## 已完成的工作

### 页面迁移（5个，全部从 CustomTkinter → PySide6）
- settings_page.py — 下载路径、API Key 管理、显隐切换
- image_page.py — 图片生成全流程（Gemini API）、参考图管理、@提及、QThread、进度、结果展示、下载
- video_page.py — 视频切割（FFmpeg）+ AI视频生成（RunningHub 直调）
- understanding_page.py — 视频/图片理解（Gemini API 直调）
- video_edit_page.py — 视频合并（FFmpeg）

### 公共组件（7个）
- toggle_switch.py, stepper.py, ratio_selector.py, toast.py
- drag_drop_area.py, progress_widget.py, image_viewer.py

### 服务层（替代 ComfyUI）
- core/ffmpeg_service.py — 视频切割/合并/提取帧（FFmpeg）
- core/understanding_service.py — 视频/图片理解（Gemini API）
- core/ai_video_service.py — AI视频生成（RunningHub API）
- backend/gemini_api.py — 图片生成（Gemini API，旧版保留）

### 登录模块
- auth/auth_manager.py — mock + API 双模式、token 持久化
- ui/dialogs/login_dialog.py — 深色主题登录弹窗

### 内置运行时
- setup_runtime.bat / setup_runtime.py — 下载 Python embeddable + FFmpeg
- run.bat — 优先用内置 Python

## 你需要做的

1. **测试**：在 Windows 上跑 `run.bat`，检查每个页面功能是否正常
2. **调试修 bug**：大概率有些小问题需要修
3. **打包为 exe**：用 PyInstaller 打包成双击就能跑的可执行文件
4. 读 docs/98_任务分配_给AI看.md 里的"验证清单"逐项检查

## 用户要求
- 禁止 git push
- 禁止碰云端
- 只做本地开发
- 不需要 ComfyUI（已经全部替代了）

加油。
