🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

柔肤界面 Super-Gagaga/dsh-smooth-skin

DeepSeek Harness
Super-Gagaga3 天前有提交已提供中文文档扫描:含敏感能力

为 Web 界面换上六套主题皮肤,统一配色与圆角

30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Super-Gagaga/dsh-smooth-skin
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么[目录]—
dsh 原生插件 · ui
暂无时间戳·判据 →
装得上吗[实装验证]—
本站尚未做安装检查
暂无时间戳·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 3 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 9 处,展示前 9 条)
  • 发起网络请求
    lib/client.js:2627
    response = await fetch(url, {
  • 写入剪贴板
    lib/client.js:3389
    try { await navigator.clipboard.writeText(value); return true; } catch (error) {}
  • 读取本地文件
    build.mjs:14
    const manifest = JSON.parse(await readFile(new URL('./package.json', import.meta.url), 'utf8'));
  • 读取本地文件
    build.mjs:19
    return readFile(new URL(relative, import.meta.url), 'utf8');
  • 读取本地文件
    build.mjs:24
    if (await readFile(url, 'utf8') === content) return false;
  • 写入本地文件
    build.mjs:30
    await writeFile(temporary, content);
  • 写入本地文件
    build.mjs:31
    await rename(temporary, url);
  • 删除本地文件
    build.mjs:33
    await rm(temporary, { force: true });
  • 写入本地文件
    build.mjs:56
    await mkdir(OUT, { recursive: true });
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

README

由 DeepSeek 最新模型翻译生成
Smooth · DSH Web 界面皮肤 DeepSeek Harness(DSH)Web 界面的皮肤插件:统一配色、圆角与列表密度六套主题预设 · 侧栏会话树 · 顶部标签 · 双层输入卡片 · 欢迎页用量热力图 · 零主线程启动动画 Smooth 是 DSH Web 界面的一份皮肤:它不复制宿主页面,只按参考图重画配色、圆角、列表密度与几处交互,其余全部沿用宿主的组件与接口。关掉皮肤即恢复原生样式与外观选项,侧栏宽度若已手动拖动也一并保留。宿主契约按 DSH 0.2.1-rc.5 核对,rc.3 起可用。 是什么 - 六套主题预设:跟随主题 / 初雪白 / 玄铁黑 / 苔痕绿 / 落日橙 / 深海蓝。切换时整页用 View Transition 做一次圆形揭示,从左上角展开;主题通过宿主的 theme.overrideTokens() 同时写 light / dark 两档,固定预设两档取同一套颜色,所以宿主明暗怎么变都是该预设。旧版本存下的 light / dark 会自动迁移成「初雪白」/「玄铁黑」。 - 侧栏与会话树:38px 图标栏、352px 会话树(仍可拖动)、悬停标题行浮出「进行中 / 已归档」分段切换、归档对话可在行内直接删除(先弹原生 Modal 确认)。
展开完整文档(README 剩余 1 节)
Smooth · DSH Web 界面皮肤

DeepSeek Harness(DSH)Web 界面的皮肤插件:统一配色、圆角与列表密度六套主题预设 · 侧栏会话树 · 顶部标签 · 双层输入卡片 · 欢迎页用量热力图 · 零主线程启动动画

Smooth 是 DSH Web 界面的一份皮肤:它不复制宿主页面,只按参考图重画配色、圆角、列表密度与几处交互,其余全部沿用宿主的组件与接口。关掉皮肤即恢复原生样式与外观选项,侧栏宽度若已手动拖动也一并保留。宿主契约按 DSH 0.2.1-rc.5 核对,rc.3 起可用。

是什么

- 六套主题预设:跟随主题 / 初雪白 / 玄铁黑 / 苔痕绿 / 落日橙 / 深海蓝。切换时整页用 View Transition 做一次圆形揭示,从左上角展开;主题通过宿主的 theme.overrideTokens() 同时写 light / dark 两档,固定预设两档取同一套颜色,所以宿主明暗怎么变都是该预设。旧版本存下的 light / dark 会自动迁移成「初雪白」/「玄铁黑」。
- 侧栏与会话树:38px 图标栏、352px 会话树(仍可拖动)、悬停标题行浮出「进行中 / 已归档」分段切换、归档对话可在行内直接删除(先弹原生 Modal 确认)。会话行 28px、工作区行 29px、会话名 12.5px/18px,时间 11px/16px;收起再展开时左侧宽度保持不变。
- 顶部标签:可拖动重排、滚轮横向滚动、新标签置前、预览标签只在真正发出第一条消息时固定、归档后标签自动下线、全部关闭回到首页。标签条是固定尺寸的 chrome,不随窗口变高变圆。
- 双层输入卡片:上层是独立描边的输入区(1px 描边、16px 圆角、发送键在右上角),下层是页面底色上的功能行;模型入口换成皮肤自己的两页面板(思考强度滑杆 + 模型列表),最高挡位有粒子与光层;上下文占用环点开是三段占比与 Token 用量。
- 欢迎页与用量面板:沿用宿主自己的堆叠与占比,皮肤不再手工摆位;标题下方一张用量卡,先排六格数字,再是 26 周 × 7 天的 Token 热力图与模型排行,数据来自 Host 半只读扫描会话日志。
- 启动动画:首帧直接显示宿主 FishLogo 的内联鲸鱼,整段开场没有任何主线程动画——摆动挂在外层 HTML 盒子的 CSS transform 上交给 compositor,主线程被 bundle 解析占满时照跑。最短停留 1500ms,可开关,也能在设置页就地预览。
- 账号菜单:在原生 settings.launcher 上增加头像资料、真实余额与帮助页;弹窗从自己的左下角(头像所在的角)缩放进场,收回时复制一份菜单播放反向动画。
- 无障碍:分段控件带 aria-pressed,键盘焦点进入时控制条也会显示;系统开启「减少动态效果」时全部动效直接切换。

安装

从仓库安装

lib/ 是构建产物,先构建一次:

git clone https://github.com/Super-Gagaga/dsh-smooth-skin.git
cd dsh-smooth-skin
node build.mjs # 生成 lib/index.js 与 lib/client.js

然后把这个仓库挂进 DSH 的 profile(桌面端在 ~/.dsh/profiles/desktop/):

1. profile package.json 的 dependencies 里加一行 "dsh-smooth-skin": "link:<仓库绝对路径>"
2. 同一个文件的 dsh.profile.bundles 数组里加一行 "dsh-smooth-skin"
3. 让 profile 的 node_modules/dsh-smooth-skin 指向这个仓库(开发时直接建软链即可)
4. 从托盘完全退出 DSH 再打开——只刷新页面不会清除 Host 进程已导入的模块

仓库根目录的 cordis.patch.yml 是插件自带的 bundle 补丁(插入 smooth-skin 行),随包一起生效,不需要再往 profile 的 patch 层里写一遍。

启用与关闭

安装后进入 设置 → Smooth,标题旁有一枚实时状态徽标(已启用 / 已关闭)。所有改动即时写入 localStorage,没有单独的保存按钮;关闭皮肤会撤销插槽覆盖、令牌覆盖与样式表,恢复原生样式,侧栏宽度保留手动拖出的值。

手工升级

git pull && node build.mjs

lib/ 是构建产物,Host 半的改动必须完全退出 DSH 才生效;Client 半的改动刷新页面即可。

故障排查

插件激活失败,报 cannot get property "..." without inject

Cordis 对未写进 inject 的服务名会直接抛错。客户端的 inject 必须声明它用到的全部服务(theme / slots / locale / layout / uiWorkspace / sessions / remote / remote.workspaceFiles 等);漏掉 remote.session 时,全新会话(输入框还空着)点模型按钮会落回原生菜单——这是已知的表现,补上声明即可。Host 半反过来不声明任何 inject,只在请求到达时 ctx.get。

改了 Host 半(lib/index.js)不生效

Host 半随应用启动被导入一次,之后不会再读磁盘。先 node build.mjs,再从托盘完全退出 DeepSeek Harness 并重新打开。

更新 DSH 后样式错位或插件不显示

宿主大版本升级后,需要复核 CSS module 类名、data- 属性、slot 与 --dsw- 令牌:

npm run check:host # 缺哪一项就报哪一项,并退出非零

安装路径不在默认位置时,用 DSH_APP_ASAR 或 --asar <path> 指定。选择器优先匹配宿主的真实属性(data-plugin-panel、data-composer-card 等);没有公开属性的部位,只匹配已核对的 CSS 模块语义后缀,不绑定构建哈希——所以升级后需要重新核对,但不会被构建哈希直接打断。

插件市场整页崩成「插件市场无法显示」

手工改 profile 的 cordis.patch.yml 时,备份名不要用 <patch>.bak-<纯数字>:dshmarket 把这种命名当成宿主恢复残留,弹出的横幅要渲染本版 DSH 里不存在的 IconWarningOutline16,市场页会整页渲染失败。用 -manual 之类的后缀把数字挪到名字中间即可绕开。

已归档会话删不掉

删除只对「已归档且没有仍在运行的活动」的会话生效:仍有运行的轮次 / 任务 / 子代理 / 计划任务会拒绝删除,空闲时才会经 workspace/session-stop 收尾并清掉持久化日志与投影缓存。

已知限制

- 只调整样式与宿主插槽,不复制参考 HTML 的 SVG、图标字体或示例数据;会话名、工作区与插件列表都来自宿主,会话树沿用你当前已安装的 Codex UI 插件。
- 皮肤不隐藏任何宿主内容:display:none 只用在参考图里同样不可见的装饰性预览徽标、插件自己可折起的余额面板,以及设置页那枚多余的关闭按钮上。
- 桌面窗口尺寸没有宿主 API 可走:dshDesktop 桥没有尺寸通道,主窗口尺寸也不持久化,所以只能由渲染进程调 window.resizeTo(Electron 对隐藏窗口同样照做)。因此启动尺寸只在两个时机请求:启动时窗口仍不可见的那一次,以及你在设置里改宽或高时。
- 遵循系统「减少动态效果」:开启后启动动画、圆形揭示、滚动条粗细过渡与各面板进出动效全部直接切换。
- DSH 0.2.0 缺少 composer dock 的新属性,输入框下方那行数据无法完整隐藏;需要 0.2.1 及以上。

开发与文档

node build.mjs # 构建 lib/index.js 与 lib/client.js
node build.mjs --watch # 监听 src/ 增量重建
npm test # node --test tests/*.test.mjs
npm run check:host # 宿主契约审计(更新 DSH 后必跑)

- 构建、测试、宿主契约边界、模块地图与坑位清单:见 AGENTS.md
- 每一处尺寸、时序与取舍的理由(结论 → 为什么 → 代价):见 docs/design.md

许可

MIT © Super-Gagaga
预览分享卡片长什么样 ↓Super-Gagaga/dsh-smooth-skin
分享 · DeepSeek Harness Hub
Super-Gagaga/dsh-smooth-skin

为 Web 界面换上六套主题皮肤,统一配色与圆角

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部