前言¶
DeepSeek Harness (DSH) 的 Web 客户端 (dsh web) 提供了基础的交互界面。对于开发者或使用者而言,默认的样式可能无法满足对阅读体验或视觉个性化的需求。如果你希望在 dsh web 中获得一种接近纸质阅读、同时带有 Apple 风格磨砂玻璃质感的视觉体验,dsh-inkscreen-theme 是一个可以直接应用的方案。
简介¶
dsh-inkscreen-theme 是一个针对于 DSH Web 客户端的主题插件。由维护者 Jimmyzwang-cloud 开发,它通过注入自定义的 CSS 变量和规则,将界面重绘为浅色墨水与纸张风格,并配合温暖的强调色和 Apple 风格的半透明效果。该插件旨在提供统一的视觉体验,包含手写字体排版和特定的会话状态指示。
核心功能¶
该插件主要提供以下视觉与交互上的改造:
- 全局样式注入:为侧边栏、对话框、消息编辑器、代码块和滚动条注入 e-ink/Apple-glass 风格的 CSS 变量和规则。
- 中文排版优化:为中文对话文本提供可读的 Kai(楷体)风格编辑排版,配合手写风格的标题和等宽字体显示代码。
- 会话标签栏:在聊天界面顶部添加最近会话的标签栏,每个标签显示实时的状态点(运行中、等待输入、已完成、空闲),点击即可直接切换会话。
- 视图切换控件:将内置的“对话/追踪”视图切换器集成到同一行头部,并以紧凑的分段控件形式呈现。
- 品牌标识替换:自动替换侧边栏的品牌标识,显示手写的 “jimmy” 字标以及一个圆形的狗头像图片。
安装¶
可以通过 DSH 的插件管理器直接安装:
dsh plugin add dsh-inkscreen-theme
或者,将插件添加到你的 dsh.profile 配置中。在 package.json 中将插件作为 file: 或 npm 依赖引入,并在 dsh.profile.bundles 中列出,随后重启 dsh web 即可生效。
使用注意¶
该插件在运行时修改了包的标识和 CSS 注入方式,因此不支持热重载,任何修改都必须重启 dsh web 才能生效。
此外,该主题目前包含一些硬编码的个性化元素:
* 侧边栏的品牌字标文本固定为 “jimmy”。
* 侧边栏的狗头像图片路径固定。
如果需要修改这些内容,需要 fork 仓库并编辑 lib/client.js 顶部的 name 和 DOG_LOGO 常量。
生态背景¶
DSH 的设计理念是“一切皆插件”,社区提供了丰富的第三方插件以扩展功能。该插件托管于社区目录,与 DeepSeek 或幻方无官方从属关系。
- 社区目录: https://www.skillhub.cn/plugins/Jimmyzwang-cloud/dsh-inkscreen-theme
- GitHub 仓库: https://github.com/Jimmyzwang-cloud/dsh-inkscreen-theme