前言¶
DeepSeek Harness(DSH)采用插件化架构,允许用户通过扩展点定制界面。本插件通过扩展点实现,将 DSH 的默认界面重构为微信 Windows 电脑版的外观风格,保留核心功能入口,仅调整视觉呈现。
插件概览¶
- 插件名称:dsh-wechat-skin
- 作者:licheng-ma
- 类别:趣味换装
- 许可证:MIT
- 核心价值:提供微信风格的浅色主题,包括左侧窄条、会话列表、消息气泡、头像池和可拖拽输入框。
安装与启用¶
安装后需要重启 DSH Desktop,皮肤默认自动生效。
# 安装插件
dsh plugin --profile desktop add -w /path/to/dsh-wechat-skin
# 重启 DSH Desktop
重启后,进入设置页的「通用」选项,即可找到「微信皮肤」开关进行启用或停用。
核心功能¶
最左侧功能窄条¶
左侧保留 56px 灰色图标栏。
* 顶部为用户头像(支持上传)。
* 下方最多显示 6 个功能图标(灰色线条 SVG)。
会话列表¶
- 背景:
#E6E6E8。 - 选中态:实心绿
#15AC70,白字。 - 布局:两行式,第一行为标题,第二行为副标题(记录打开过的会话的最后一条消息)。
- 头像:40px 圆角方形头像。
消息气泡¶
- 你的消息:右侧浅绿气泡
#95EC69。 - AI 回复:左侧白色气泡。
- 样式:8px 圆角 + 微信式小尾巴。气泡顶边与头像顶边齐平。
消息头像¶
- 你(右侧):显示上传的头像或默认头像。
- AI(左侧):显示当前会话在侧栏的头像。
字体与输入框¶
- 字体:微软雅黑(微信 Windows 默认)。支持 5 档字号调整。
- 输入框:白色通栏,圆角,四边
#E0E0E0边框。支持上下拖拽调整高度,高度变化持久化。右下角矩形发送按钮,空输入时为灰色,有内容时为微信绿。
头像生成与上传¶
- 默认头像:自动生成彩色首字母头像。
- 真实人像:可运行脚本下载 100 张真实人像(80 女 / 20 男)。
- 上传:支持上传本地图片(自动压缩至 128px),同步更新窄条、消息和侧栏头像。
深浅色模式¶
- 皮肤仅浅色模式生效。
- 当系统进入深色模式时,自动回退至 DSH 官方外观。
自定义与配置¶
自定义样式¶
修改 CSS 后需重新构建并刷新页面。
# 1. 编辑 src/wechat-skin.css
# 2. 重新构建
node scripts/build.cjs
# 3. 刷新 DSH 页面(Ctrl+F5)
生成头像池¶
如需使用真实人像而非首字母头像:
node scripts/download-avatars.cjs
注意事项¶
- 纯外观改造:插件不删除或移动任何功能入口。富内容(代码块、附件等)样式会被弱化为微信式灰条。
- 设置深链:点击左侧窄条的功能图标可尝试打开设置页并定位到对应分区(DSH 无完整分区深链 API,部分定位可能仅停留在设置页)。
- 侧边栏自动收起:当窗口宽度小于 1024px 时,DSH 自身会自动收起侧边栏,皮肤无法覆盖此行为。
- 副标题限制:副标题仅记录用户「打开过」的会话的最后一条消息,未打开过的会话无副标题。
结语¶
dsh-wechat-skin 是一个专注于视觉还原的 DSH 插件,适合希望在使用 DSH 进行开发或对话时获得更熟悉界面体验的用户。项目源码托管在 GitHub,遵循 MIT 协议。