niuwa v3 - Windows 便携版
========================================

【怎么用】
1. 把解压出来的整个文件夹拷到任何一台 Windows 电脑（放桌面、放 D 盘、放 U 盘都行）
2. 双击 niuwa_ai.exe，或者双击文件夹里的「niuwa」快捷方式
3. 首次打开会看到「先去设置里填一个 API Key，我就能开口了」，点那个绿按钮进设置

【第一次要先配一下模型】
程序本身不带 Key，得用你自己的。设置页最上面那张卡片就是干这个的：

1. 在「供应商」下拉里选一家（预置了几家常用的，都在下拉里）
2. 点「填一个」，把 Key 粘进去
   —— 去哪申请，卡片上直接写着地址，可以选中复制
3. 「模型名」那一栏一般不用动，用的是选的那家的默认值；想换别的模型，
   把它改成那家官网上的名字就行

想接下拉里没有的服务？选「自定义」，把接口地址和模型名自己填进去。
只要对方提供 OpenAI 兼容的接口（能接受 POST {地址}/chat/completions），就能用。
本机跑了 Ollama 的话，下拉里也有。

Key 存在系统的加密存储里，不会明文落盘。每家一个 Key，换供应商不会互相覆盖。

【你的数据在哪】
就在这个文件夹里的 userdata\ 目录下：

    userdata\n1.db                       聊天记录 + 记忆 + 提醒
    userdata\skills\                     技能文件（可以自己改）
    userdata\shared_preferences.json      设置
    userdata\flutter_secure_storage.dat  API Key（DPAPI 加密）

好处是整个文件夹拷到别的盘、别的电脑、U 盘，**聊天记录和 Key 都跟着走**，
不占 C 盘、也不写注册表。

⚠️ 换电脑时请**整个文件夹一起拷**。只拷 exe 的话，程序能开，但记录是空的。

【特点】
- 不绑定任何一家模型：供应商随时换，换完在设置页点一下就行
- 聊天里能发图：点输入框左边的 ＋ 选图（电脑上是文件对话框），
  点发出去的缩略图能全屏看
- 绿色便携：不装系统、不写注册表、不留自启动项。删掉文件夹就是卸载
- 数据跟着程序走，换盘符（D: 变 E:）也不影响
- 中文界面，深色主题，宽窗口用左侧栏、窄窗口自动换成底部标签栏
- 技能可改：userdata\skills\ 下每个 SKILL.md 都能自己编辑，改完在技能页点刷新

【常见问题】
- 双击没反应：可能被杀毒软件拦了，点允许
- 提示缺少 msvcp140.dll：说明 VC++ 运行时的三个 DLL 被删了。本文件夹里本来带了，
  从回收站找回来，或者去微软官网装一个 "Visual C++ Redistributable"
- 想把数据挪走：关掉程序，把 userdata\ 整个剪切到别处，再在原位置放一个
  指向新位置的快捷方式（目录符号链接）

【技术要求】
- Windows 10/11 64 位
- VC++ 运行时已经随包带了，目标电脑**不需要**装
- 需要联网（对话要发到你选的那家模型服务）
