DSH Web 暖中性色明暗主题,支持响应式布局、双语设置、安全 Markdown 预览、内容块复制与无遥测运行。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-ivory
# Release 预构建包
dsh plugin --profile web add "https://github.com/ZJUZhiyuCai/dsh-ivory/releases/latest/download/dsh-ivory.tgz"
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:ZJUZhiyuCai/dsh-ivory
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本。请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
Ivory 把 DSH Web 调成更耐看的暖中性界面。长回复有了更舒服的阅读节奏, 会话区在窄屏手机和宽屏桌面上都能正常使用。DeepSeek 品牌和 DSH 原有能力 保持不变,主题只处理浏览器里的视觉与交互细节。
快速安装
dsh plugin --profile web add dsh-ivory
dsh web
安装后使用 Cmd/Ctrl + Shift + R 硬刷新页面,再打开
设置 → Ivory 主题。主题默认开启,专注模式默认关闭,按需要选择即可。
绕过 npm,安装确切的 GitHub 标签版本。
dsh plugin --profile web add github:ZJUZhiyuCai/dsh-ivory#v0.2.1
移除 Ivory,恢复 DSH 原生界面。
dsh plugin --profile web remove dsh-ivory
每天都用得上的改动
| 范围 | Ivory 做了什么 |
|---|---|
| 界面外观 | 暖中性色明暗主题,搭配克制的阴影、圆角和更适合长文阅读的字体。 |
| 响应式布局 | 会话区会随视口伸缩,已覆盖 375、768、1,440 和 1,920 像素。 |
| 阅读与复制 | 正文、用户气泡和代码块都有独立复制按钮,回复结尾带有轻量鲸鱼标记。 |
| Markdown 文档 | .md 输出可在安全预览与源码之间切换,只允许 HTTP(S) 链接,并限制极端输入规模。 |
| 可访问性 | 保留键盘焦点,支持 reduced-motion 与 forced-colors,弱化文字达到 WCAG AA 对比度。 |
| 兼容降级 | DSH 结构选择器变化时,Ivory 会退出结构样式,只保留稳定的主题 token。 |
看看实际界面
安静,也有边界
Ivory 是纯浏览器视觉插件,宿主入口保持为空实现。
| 边界 | Ivory 的行为 |
|---|---|
| 捆绑的运行时依赖 | 无。DSH 客户端模块与 React 只声明为 peer。 |
| 文件系统与进程访问 | 无。 |
| 网络请求与遥测 | 无。 |
| 持久化数据 | 只在 localStorage 保存两个本地偏好标记。 |
| 用户内容 | 只在浏览器内呈现,明确点击复制后才写入本机剪贴板。 |
| 第三方品牌资产 | 不捆绑 Anthropic 字体、Logo、图标或应用代码。 |
npm 包固定为八个白名单文件,每次 CI 都会检查。完整边界可查看 安全说明、 架构说明和 第三方声明。
[!NOTE] DeepSeek Harness 仍处于开发者预览阶段,UI 可能发生破坏性变化。 Ivory 0.2.x 已针对 DSH 0.1.0-rc.6 完成验证。无法确认当前结构契约时, Ivory 会保留 token 级主题,并把布局控制权交还给 DSH。
npm ci
npm test # 14 项静态、构建、publint 与包检查
npm run qa:r2 # 69 项浏览器回归,要求 DSH 运行于 127.0.0.1:3080
浏览器套件覆盖响应式布局、输入框焦点、深色模式、Markdown 注入尝试、 流式状态、生命周期清理、复制内容精度、插件共存、长表格、reduced-motion 和 forced-colors。
npm 发布使用 Trusted Publisher 与 GitHub OIDC。仓库不保存长期 npm 发布 令牌,后续 CI 版本会由 npm 自动生成 provenance。
npm ci
npm run build
dsh plugin --profile web add link:$PWD
dsh web
修改 src/skin.css 或 src/client.template.js 后运行 npm run build。
生成的 lib/client.js 会提交到仓库,因此从 GitHub 安装不需要构建权限。
src/skin.css 主题与兼容样式
src/client.template.js 客户端生命周期与可选增强
lib/client.js 确定性生成的浏览器包
lib/index.js 空宿主入口
cordis.patch.yml DSH bundle 注册
scripts/ 构建与质量门禁
提交 PR 前请阅读 CONTRIBUTING.md。
独立社区项目
Ivory 是非官方社区项目,不隶属于 Anthropic 或 DeepSeek,也未获其背书或 赞助。Claude 是 Anthropic PBC 的商标。DeepSeek 与 DeepSeek Harness 可能是 其权利人的商标。
项目使用 MIT License。
链接
同类插件
Small-tailqwq/dsh-deep-whale#maid-atelier★ 1224
DSH Web 鲸鱼娘皮肤系列(深海女仆工坊 maid-atelier)。
GGBond2424648901/deep-whale-day-night-theme★ 80
鲸鱼娘昼夜皮肤:白昼水晶工坊与夜晚月潮观测室双场景,成对角色、Q 版侧栏宠物、花边与气泡/星点轻量氛围。
kingOfSoySauce/dsh-liang-skin★ 78
自适应推理等级滑块皮肤,将当前模型可用档位映射到 0–30 视觉强度,并同步人物、背景和界面配色。
RevolutionLA/dsh-dream-skin★ 45
一键换肤插件:8 套原创主题、背景壁纸(透明度/模糊)、强调色、主题包导入/导出+分享链接、收藏与随机,纯原生 token 系统接入。
KinGao294/dsh-skin★ 18
Codex 风格皮肤切换器 + 自定义壁纸层,可调透明度与模糊。
Tommy00748/dsh-theme-cyberpunk2077★ 12
Cyberpunk 2077 / 夜之城主题:NC 黄 × 霓虹青配色、CRT 扫描线、Kiroshi 悬停锁定、战斗状态 HUD、合成打字机与消息音效,以及隐藏彩蛋(relic / johnny)。