前言¶
DeepSeek Harness(DSH)的 Web GUI 在移动端通常需要缩放才能看清。对于习惯移动端交互的开发者来说,桌面布局显得笨重。dsh-wechat-mobile-skin 通过内存注入的方式,让手机浏览器访问 Web GUI 时自动呈现微信的会话列表与聊天界面,桌面端保持原样。
核心功能¶
会话列表
历史会话展示为微信好友样式:头像使用会话标题首字 + 按标题哈希着色的圆角方块,显示昵称(超长省略)、相对时间及未读状态点。
聊天页
采用微信对话气泡样式:用户消息为绿色气泡(#95EC69)右对齐,助手消息为白色气泡左对齐。支持刘海屏适配(viewport-fit=cover),并强制移动端使用浅色主题。
技术实现
插件通过内存注入实现,不修改 dist 文件。支持手机物理/手势返回键,并自动适配移动端 UA。
安装与配置¶
安装插件:
dsh plugin --profile web add dsh-wechat-mobile-skin
安装后,需在 cordis.patch.yml 中添加配置项。主要配置项包括:
enabled: 总开关,默认true。prefix: 静态资源路由前缀,默认dsh-wechat-mobile-skin。navTitle: 会话列表顶部标题,默认DeepSeek。forceTablet: iPad 桌面模式 UA 也按移动端处理,默认true。
注意事项¶
- 皮肤为微信浅色固定配色(移动端强制 light),桌面端深色偏好不受影响。
- 与直接修改
dist/index.html的插件互斥。 - 插件使用 MIT 许可证。
结语¶
该插件解决了移动端 Web GUI 交互体验不佳的问题,无需修改源码即可快速切换视图风格。