npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

dsh-glass-theme

v1.0.2

Published

柔光玻璃 (Soft Light Glass) theme plugin for DeepSeek Harness: frosted-glass UI, settings toggle, chat-area image/video wallpaper with volume control. DeepSeek Harness 玻璃主题插件。

Readme

dsh-glass-theme · 柔光玻璃主题

English · 中文

DeepSeek Harness (@deepseek-ai/dsh) 的玻璃拟态主题插件:磨砂半透明 + 边缘高光 + 内部渐变,参照小米澎湃 OS 4 Soft Light Glass 材质语言。自带设置界面,可一键 开关主题、为聊天框设置图片/视频壁纸并调节音量。

| 设置 → 主题 | 聊天区视频壁纸 | | --- | --- | | settings | wallpaper |

中文

安装

# 一次性准备(dsh 的插件安装依赖 pnpm)
corepack enable pnpm        # 没有 corepack 时: npm i -g pnpm

# 一键安装
npx @deepseek-ai/dsh plugin --profile web add dsh-glass-theme

然后重启 dsh web,打开 设置 → 主题 即可使用。

如果 plugin add 不可用(旧版 dsh),可手动安装:

cd ~/.dsh/profiles/web
corepack pnpm add dsh-glass-theme
# 编辑 package.json,在 dsh.profile.bundles 数组里加入 "dsh-glass-theme"

卸载:npx @deepseek-ai/dsh plugin --profile web remove dsh-glass-theme, 或从 package.json 依赖与 bundles 里删掉后 corepack pnpm install。

使用

打开 设置 → 主题:

  • 柔光玻璃主题:总开关,即时生效;关闭后恢复原生界面。按浏览器记忆, 刷新/重启后保持;
  • 聊天区背景壁纸:上传图片或视频,只铺在聊天框内(侧边栏不受影响)。 比例不符自动按框体裁剪(cover),页面缩放零修正。文件保存在本机 Harness 数据目录(~/.dsh/dsh-glass-theme/),重启 Harness、重启浏览器 都不会丢失;
  • 壁纸音量:视频壁纸专用滑条(0–100%),即时生效;视频采用"静音起播, 交互后放开声音"策略以兼容浏览器自动播放限制。

兼容性说明

皮肤通过当前 dsh 构建的 CSS-module 类名(如 VOzbGW_panel)精确定位元素。 dsh 大版本更新后这些 hash 可能变化,届时主题会静默失效(不会破坏布局), 按仓库内 README 的"hash 漂移适配流程"重新映射即可。设计令牌层(--dsw-*) 与壁纸功能不依赖这些 hash,通常不受影响。

工作原理 / 安全设计

  • 客户端经 window.__ModuleLoader__ 注入 <style>,全部选择器为精确 类名,不使用 [class*=…] 通配匹配与 !important,不改写任何 position / 尺寸 / z-index —— 弹窗定位完全属于应用自身;
  • backdrop-filter 只加在确认不含 fixed 弹层后代的内容卡片上;
  • 设置区块经官方 slots 接口(ctx.slots.inject("settings.section", …)) 注入,与 Free Vision 同款机制;
  • 壁纸经插件服务端路由 /dsh-glass-theme/wallpaper(GET/POST/DELETE) 存储,仅监听本机。

开发

# 修改 soft-glass.css 或 build-client.mjs 中的客户端模板后:
node build-client.mjs

# 重新部署到本地 profile 并重启
cd ~/.dsh/profiles/web
rm -rf node_modules/dsh-glass-theme      # pnpm 对未变化的 file: 依赖不会重拷
corepack pnpm install
cd -  && npx @deepseek-ai/dsh web

目录结构:soft-glass.css(样式源)→ build-client.mjs(嵌入模板生成 client.js)→ dsh/index.js(服务端:壁纸存取)。详细的安全规则与 hash 漂移适配流程见 DEV.md。

English

A glassmorphism theme plugin for DeepSeek Harness: frosted-glass surfaces, an in-app Settings → 主题 (Theme) panel with a one-click toggle, and a chat-area image/video wallpaper with volume control.

Install

corepack enable pnpm        # one-time; or: npm i -g pnpm
npx @deepseek-ai/dsh plugin --profile web add dsh-glass-theme

Restart dsh web, then open Settings → 主题 (Theme).

Features

  • Frosted-glass theme (blur + edge highlight + inner gradients), light & dark
  • One-click toggle, remembered per browser
  • Chat-area wallpaper: image or video, auto-cropped (object-fit: cover), zoom-proof, stored server-side (~/.dsh/dsh-glass-theme/) so it survives browser and harness restarts
  • Volume slider for video wallpapers (muted-start autoplay policy compatible)

Compatibility

Selectors target CSS-module class names of your current dsh build; a dsh upgrade may silently un-style (never break layout) until hashes are re-mapped — see DEV.md.

License

MIT — 设计语言参照小米澎湃 OS 4「柔光玻璃」材质规范,仅作样式灵感致意。