iaaiNG/quiet-light-dsh0

@iaaing/dsh-quiet-light

A VS Code Quiet Light theme for the DeepSeek Harness web GUI — registers the official quiet-light palette into the theme system and adds a Quiet Light cube to the Appearance settings.

包名
@iaaing/dsh-quiet-light
版本
1.0.0
许可证
MIT
最近更新
2026年8月17日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:iaaiNG/quiet-light-dsh

Quiet Light · DeepSeek Harness 主题插件

一个为 DeepSeek Harness(DSH)制作的 Web 主题插件:在 设置 → 外观 中新增一个「Quiet Light」主题方块,配色忠实还原 VS Code Quiet Light 官方主题,并采用薰衣草紫侧边栏 + 紫罗兰强调,和默认浅色主题一眼区分。

Quiet Light 主题效果预览

特性

  • 忠实配色:全部色值取自 VS Code 官方 theme-quietlight 主题文件,非近似色。
  • 🎨 薰衣草紫签名:侧边栏、导航选中、模块选中面使用 Quiet Light 标志性的 #EDEDF5 / #C4B7D7,和默认白色浅色主题明显拉开差距。
  • 💜 紫罗兰强调:聚焦描边、选中卡片、主按钮、链接、气泡等全部映射为 #705697 系,不再是 DeepSeek 蓝。
  • 自动应用:安装即自动切换为 Quiet Light(首次生效,之后记住你的选择)。
  • 🧩 原生外观入口:Quiet Light 作为「外观」行的第四个方块(浅色 / 深色 / 跟随系统 / Quiet Light),UI 与原生方块完全一致,文案跟随界面语言(中文 / English)。
  • 💾 记忆选择:Quiet Light 选择持久化到 localStorage,重启后自动恢复。

效果预览

外观设置(四个并排主题方块,选中态为紫罗兰实心)

设置外观四个主题方块

调色板

Quiet Light 调色板

分类Token说明
中性色--dsw-alias-bg-base#F5F5F5应用底(editor.background)
中性色--dsw-alias-label-primary#333333主文字(editor.foreground)
中性色--dsw-alias-label-secondary#6D705B次要文字(editorLineNumber)
紫罗兰--dsw-alias-brand-primary#705697主强调(button.background)
紫罗兰--dsw-alias-button-info-hover#9769DC聚焦/悬停(focusBorder)
薰衣草--dsw-specific-sidebar-fill#EDEDF5侧边栏(activityBar.background)
薰衣草--dsw-specific-sidebar-nav-item-active#C4B7D7导航选中(titleBar.activeBackground)
状态--dsw-alias-state-success-primary#448C27成功 / 字符串绿
状态--dsw-alias-state-error-primary#CD3131错误
状态--dsw-alias-state-warn-primary#9C5D27警告 / 数字橙棕

完整 token 映射见 palette.jstheme/quiet-light.json

安装

这是一个标准的 DSH bundle 插件(package.json 声明 dsh.bundle + dsh.client),从 GitHub 直接安装:

dsh plugin --profile web add https://github.com/iaaiNG/quiet-light-dsh

装完重启 dsh web 即可。主题会自动应用;打开 设置 → 外观 可看到四个方块,其中「Quiet Light」为选中态,可随时切回浅色 / 深色 / 跟随系统。

从 git 安装时 pnpm 可能要求允许构建脚本——按提示把对应包加进 profile 的 pnpm-workspace.yaml allowBuilds 后重跑一次即可。

项目结构

quiet-light-dsh/
├── README.md
├── LICENSE
├── package.json          # dsh.bundle + dsh.client 清单
├── cordis.patch.yml      # 插入 dsh.client 行
├── index.js              # Host 半(空壳,仅占位)
├── client.js             # Client 半:注册主题 + 外观四宫格 + 持久化
├── palette.js            # token 调色板 + 主题定义
├── theme/quiet-light.json# 调色板参考(与 palette.js 同步)
└── assets/               # 预览图
    ├── preview-appearance.png
    └── palette.png

致谢

License

MIT