dsh-web-chat:DSH 里的 DeepSeek 聊天面板

前言

DeepSeek Harness(DSH)桌面版支持通过插件扩展功能。如果需要在桌面端频繁使用 DeepSeek 的网页聊天界面,直接在浏览器中打开会面临页面刷新、会话丢失和登录态需要反复确认的问题。dsh-web-chat 插件将 chat.deepseek.com 嵌入到 DSH 的聊天面板中,通过固定浮层和会话/登录快照机制,尽量减少这些干扰。

是什么

dsh-web-chat 是一个 DSH 客户端插件,侧栏提供入口,主面板内嵌 chat.deepseek.com。它利用 DSH 的 webview 挂载方式,让页面在面板切换时保持常驻,同时记录最后停留的会话地址,并在重启后恢复登录快照。维护者为 doraasn。

核心功能

  • 面板切换不重载页面:webview 挂在 body 级的固定浮层里,面板卸载时只隐藏、不释放 guest,切回来时页面状态(滚动位置、输入框草稿)保持不变。
  • 记住会话:下次打开回到上次停留的会话,而不是首页。地址保存在 Host 侧 ~/.dsh/dsh-web-chat/last-url.json。点击工具栏「回首页」会清掉这条记录。
  • 登录态快照:内嵌浏览器是进程内内存分区,重启即丢。登录后把 localStorage 里与登录相关的键存到 ~/.dsh/dsh-web-chat/storage.json(权限 0600),下次载入时先回填再刷新。httpOnly cookie 不在快照范围内,偶尔仍需重登。
  • 工具栏:支持后退 / 前进 / 刷新 / 回首页 / 当前地址 / 在系统浏览器中打开。
  • 保活开关:在 client.js 顶部将 KEEP_ALIVE 改为 false,可切换回「卸载即释放」的行为。

安装与启用

安装命令:

dsh plugin --profile desktop add dsh-web-chat

重启 DSH 后,侧栏会出现「聊天」入口,点击即可打开内嵌的聊天面板。

典型用法

  1. 安装并重启 DSH,侧栏出现「聊天」入口。
  2. 在侧栏点击「聊天」,面板中加载 chat.deepseek.com。
  3. 在面板内登录 DeepSeek 账号,插件会将相关登录信息快照到 ~/.dsh/dsh-web-chat/storage.json。
  4. 切换到其他面板再切回来,聊天页面和滚动位置保持不变。
  5. 下次打开 DSH 时,面板会自动加载上次停留的会话(地址来自 ~/.dsh/dsh-web-chat/last-url.json)。
  6. 如需回到首页,点击工具栏的「回首页」按钮,该记录会被清空。

适用场景与注意

适合需要在 DSH 桌面版中长时间使用 DeepSeek 聊天功能的开发者。插件以当前 DSH 进程的权限运行,建议在安装前查看源码与许可证。已知限制来自宿主策略(guest 内发起的下载会被取消,通知、麦克风、剪贴板等权限一律拒绝),且保活意味着一个网页渲染进程常驻,约一两百 MB,关闭 DSH 才释放。

小结

dsh-web-chat 将 DeepSeek 网页聊天面板集成到 DSH 中,通过固定浮层、会话地址记忆和登录快照,尽量减少页面刷新和重复登录的麻烦。如果你经常在桌面端使用 DeepSeek 聊天,可以考虑安装。

  • 目录页:https://www.skillhub.cn/plugins/doraasn/dsh-web-chat
  • GitHub:https://github.com/doraasn/dsh-web-chat
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜