diff --git a/README.md b/README.md index 291bc52..a1d33dd 100644 --- a/README.md +++ b/README.md @@ -56,11 +56,11 @@ dsh plugin --profile web add 'github:kingOfSoySauce/dsh-liang-skin' ## 外观开关 -入口位于 `设置 → 通用设置 → 外观皮肤`: +入口位于 `设置 → 通用设置 → 外观`: - `滑动变祖`:显示滑块并启用人物、背景和自适应配色。 -- `原生`:移除背景层、皮肤变量和滑块,恢复 Harness 原生界面。 -- `滑动变祖绑定思考等级`:关闭后滑块只切换人物和配色,不修改模型的推理等级。 +- 点击原生的 `浅色`、`深色` 或 `跟随系统`:移除背景层、皮肤变量和滑块,切回对应的 Harness 原生外观。 +- `滑动变祖绑定思考等级`:使用 DSH 原生开关,关闭后滑块只切换人物和配色,不修改模型的推理等级;仅点击开关切换,标题文字不触发切换。 皮肤保持启用时,人物与背景配色由滑块档位决定;切换 DSH 原生深浅主题不会改变当前档位的背景。 @@ -70,7 +70,7 @@ dsh plugin --profile web add 'github:kingOfSoySauce/dsh-liang-skin' ## 命令安装 -需要先安装 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness);当前版本已在 `0.1.0-rc.6` 上验证。安装本身可以在 DSH 运行时执行(只改动磁盘配置),重启后生效。三种方式任选其一: +需要先安装 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness);本轮已在 DSH Web `0.1.7-rc.2` 检查原生控件,macOS Desktop 由用户试用;Windows Desktop 仍需更新后的实机反馈。安装本身可以在 DSH 运行时执行(只改动磁盘配置),重启后生效。三种方式任选其一: > 安装前请确保已关闭其他皮肤插件,避免冲突。 @@ -83,10 +83,10 @@ dsh --profile web --dump-config | grep -B1 -A2 liang-intensity ### 方式二:从 GitHub Release tarball 安装 -从本仓库 [Releases](https://github.com/kingOfSoySauce/dsh-liang-skin/releases) 页面下载 `dsh-client-liang-intensity-skin-0.1.9.tgz`(包内已包含构建好的 `lib/client.js`,安装时不需要执行任何 prepare 脚本),然后: +从本仓库 [Releases](https://github.com/kingOfSoySauce/dsh-liang-skin/releases) 页面下载 `leon___-dsh-client-liang-intensity-skin-0.1.11.tgz`(包内已包含构建好的 `lib/client.js`,安装时不需要执行任何 prepare 脚本),然后: ```sh -dsh plugin --profile web add ./dsh-client-liang-intensity-skin-0.1.9.tgz +dsh plugin --profile web add ./leon___-dsh-client-liang-intensity-skin-0.1.11.tgz ``` @@ -117,7 +117,7 @@ dsh plugin --profile web add . ### 卸载 ```sh -dsh plugin --profile web remove dsh-client-liang-intensity-skin +dsh plugin --profile web remove @leon___/dsh-client-liang-intensity-skin ``` `remove` 会自动把插件从 `dsh.profile.bundles` 中摘除;重启后设置入口完全移除。 @@ -140,7 +140,7 @@ npm run test:compatibility 修改 client 源码后需要运行 `npm run build`,并一起提交更新后的 `lib/client.js` 和 source map。 -浏览器兼容性回归使用本机 Chrome / Chromium;可通过 `CHROME_PATH` 指定浏览器可执行文件,不会自动下载浏览器。测试使用宿主布局夹具,不能代替官方 Desktop 真机验收。本轮未发布修复的验证步骤见 [兼容性验证说明](docs/compatibility-validation.md)。 +浏览器兼容性回归使用本机 Chrome / Chromium;可通过 `CHROME_PATH` 指定浏览器可执行文件,不会自动下载浏览器。测试使用宿主布局夹具,不能代替官方 Desktop 真机验收。本轮兼容性修复的验证步骤见 [兼容性验证说明](docs/compatibility-validation.md)。 ## 灵感与素材来源 diff --git a/docs/compatibility-validation.md b/docs/compatibility-validation.md index 44bd33e..d9f07e6 100644 --- a/docs/compatibility-validation.md +++ b/docs/compatibility-validation.md @@ -1,6 +1,6 @@ -# 未发布的兼容性修复验证 +# 0.1.11 兼容性修复验证 -本轮以已发布的 0.1.10 为基线,修复留在独立分支,不发布 npm 或版本标签。 +本轮以 0.1.10 为基线。修复经过本地包验证和 Grok Build 4.7 最高可用推理等级(xhigh)只读 review 后,随 0.1.11 发布;Windows Desktop 仍需报告者更新后验证。 ## 变更 @@ -23,9 +23,9 @@ DSH Web:可用 `dsh plugin --profile web add /绝对路径/测试包.tgz` 安 ## 用户验收 1. 安装测试包并完全退出、重开官方 Desktop,确认加载的是测试包;保留其他皮肤停用的状态。 -2. 打开「设置 → 通用设置 → 外观皮肤」:应有「滑动变祖」和推理等级绑定开关;切原生后人物及滑块消失,点击滑动变祖后恢复。 +2. 打开「设置 → 通用设置 → 外观」:应有「滑动变祖」和推理等级绑定开关;切原生后人物及滑块消失,点击滑动变祖后恢复。 3. 在浅色档和黑金档分别观察人物、侧栏和输入区;调整窗口大小、切换侧栏,确认无半屏断层、文字可读。 -4. 拖动滑块:人物应随档位改变;关闭绑定后只改变人物和配色,不修改模型推理等级;点击绑定标题不会切换开关,开关外观应与原生「开发者工具」一致。 +4. 拖动滑块:人物应随档位改变;关闭绑定后只改变人物和配色,不修改模型推理等级;点击绑定标题不会切换开关,开关外观应与原生「代码工作工具」一致。 5. 打开「完全权限」、模型选择和其他弹窗,确认显示层级正常且可以点击;标题栏仍可拖动,窗口按钮可用。 6. 刷新或重启时,外观仍按本次激活默认启用皮肤;跨刷新记住原生选择属于暂缓的 #9。 diff --git a/docs/releases/v0.1.11.md b/docs/releases/v0.1.11.md new file mode 100644 index 0000000..bc5bd8a --- /dev/null +++ b/docs/releases/v0.1.11.md @@ -0,0 +1,24 @@ +# 滑动变祖 0.1.11 + +修复皮肤背景与宿主布局的兼容性,恢复外观入口和推理等级绑定操作。 + +- 保留宿主根容器的固定定位、标题栏高度和弹窗层级,背景使用独立层级;保留已有 Windows 框架透明与 macOS 侧栏修复。 +- 外观入口按原生主题按钮结构识别,移除固定类名哈希依赖;点击浅色、深色或跟随系统可切回原生。 +- 推理等级绑定改用 DSH 原生 Switch,删除自绘样式和附加说明;标题文字不可点击。 +- 背景遮罩统一绘制一次;人像逐张加载与解码,失败图片最多额外重试三次,保持上一张可用人像;停用时清理请求与定时器。 + +验证:19 个单元测试、11 个浏览器兼容场景、实际客户端构建与 24 张 WebP 的运行时回归通过,构建产物与安装包逐项一致。Grok Build `grok-4.7` / `xhigh`(当前 CLI 最高等级)只读 review 未发现有效问题。本地 Web 已检查原生开关的显示和点击行为,macOS Desktop 已由用户试用。 + +Windows Desktop 尚无本地实机验证。请报告者升级后完全退出并重开,检查人物显示、档位变化、绑定开关和权限弹窗;相关 Issue/PR 保持开放,待反馈后收尾。跨刷新外观记忆 #9 留待后续,本版未修改皮肤市场。 + +## 更新 + +官方 Desktop:在插件管理器或皮肤市场更新 npm 包 `@leon___/dsh-client-liang-intensity-skin` 至 `0.1.11`,完全退出并重新打开 Desktop。 + +Web: + +```sh +dsh plugin --profile web add '@leon___/dsh-client-liang-intensity-skin@0.1.11' +``` + +安装后完全停止并重新启动 DSH Web。Web profile 与官方 Desktop 的安装状态彼此独立。 diff --git a/package-lock.json b/package-lock.json index d05d3fd..a251ad9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@leon___/dsh-client-liang-intensity-skin", - "version": "0.1.10", + "version": "0.1.11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@leon___/dsh-client-liang-intensity-skin", - "version": "0.1.10", + "version": "0.1.11", "devDependencies": { "@types/react": "~18.3.1", "esbuild": "^0.25.0", diff --git a/package.json b/package.json index 3a52cd8..1c24e1a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@leon___/dsh-client-liang-intensity-skin", - "version": "0.1.10", + "version": "0.1.11", "description": "滑动变祖:an opt-in adaptive reasoning slider skin for DeepSeek Harness", "repository": { "type": "git",