ws-win 0.3.30（Windows amd64）
================================

文件
----
  ws-win.exe          —— 发行版：双击即出图形界面（无控制台窗口）
  ws-win-console.exe  —— 控制台版：排障用，行为等价
  SHA256SUMS.txt      —— 校验值

sha256
------
  35d2ed2168efe815dfaa777f0417d07a2baad0032bbad5ec4bb6eb36e4e2c453  ws-win.exe
  a25fea4b76c89d6b6b5dedf155291d49c9c3acc05d4e185d8fd195010d857df5  ws-win-console.exe

安装
----
  1) 托盘右键（或 设置→设备）→「退出程序」
  2) 用本包内 ws-win.exe 覆盖旧 ws-win.exe
  3) 双击运行

  device.id / agents.json / 配对凭据 / chat-hist.json / ui-prefs.json 均不动，
  配置、聊天记录、界面尺寸全部保留。

本版改动（0.3.30）
------------------
  ① 添加云智体改为「上面复制请求、下面粘贴凭据」（与手机端 ws-android 同一形态）：
     - 弹窗上方显示本机设备 ID，点「复制请求」得到一段话术
       （含设备 ID + 要执行的技能 + 明确的回报要求），
       直接发给任意云智体（QQ / 微信 / 邮件都行），它会生成凭据回给你；
     - 弹窗下方只留「凭据」粘贴框：粘贴后自动识别并显示「识别到：某某（wsa-xxx）· 地址」；
     - 标识 ID / 名称 / 主机端口 默认隐藏（凭据包本来就自描述），
       只有粘旧式 device.key + server.key 两段时才点「手动填写」补地址。
  ② 修「设置 → 云智体 → 添加云智体」点了没反应：
     - 根因：云智体名单为空时，设置页提前 return，按钮的点击事件从未绑定 ——
       而"名单为空"恰恰是新电脑第一次打开的状态，一上手就撞上；
     - 修复：绑定移到空态判断之前，空态文案同步为「复制请求 → 粘贴凭据」。

如果 Windows 提示「已阻止此文件 / 安全警告」
------------------------------------------
  原因：该 exe 未做数字签名，且是刚从网络下载的（Mark-of-the-Web），
        SmartScreen 对零信誉的未签名程序一律先拦一下；Defender 云端 ML
        也可能误报（Go 编译的 Windows 程序是已知误报高发类别）。
  处理（任选其一）：
    a. 右键 ws-win.exe →「属性」→ 勾选底部「解除锁定」→「确定」
    b. PowerShell（当前用户，无需管理员）：Unblock-File .\ws-win.exe
    c. 若已被隔离：Windows 安全中心 → 保护历史记录 → 允许/还原，
       并把所在目录加入排除项（此步会降低本机防护强度，请自行判断）
