DeepSeek Chat 作为 DSH 侧边栏面板的方案

前言

DeepSeek Harness(DSH)的理念是「一切皆插件」。对于习惯在 chat.deepseek.com 上进行对话的用户,每次都要在浏览器和 DSH 之间切换,打开新标签页、重新登录、切换会话,容易打断工作流。把 DeepSeek Chat 做成 DSH 的一个侧边栏面板,可以直接在 DSH 主内容区查看和操作对话,减少切换成本。

插件介绍

dsh-plugin-deepseek-chat 是一个 DSH 客户端插件,由维护者 sweet560(伍悦匿匿)提供。它将 chat.deepseek.com 嵌入到 DSH 的侧边栏面板中,让 DeepSeek Chat 作为 DSH 的一个子功能入口,支持会话记忆和崩溃隔离。

核心功能

  • 左侧栏入口:插件在 DSH 左侧栏添加一个图标入口,排列在「插件」和「自动化任务」之间。
  • 全宽内嵌:点击入口后,chat.deepseek.com 会占满主内容区,使用 Electron <webview> 组件,通过 DSH 提供的 guest 租约桥 window.dshDesktop.browser 进行通信。
  • 记住上次会话:切到别的面板、切换会话或重启 App 后,会自动打开上次的对话,而不是新建对话。
  • 登录/鉴权页记忆:登录页不会覆盖记忆;如果记住的会话失效或打不开,会自动回退到首页。
  • 崩溃隔离:内嵌页进程退出、被销毁或启动超时,面板内会显示「重试」,不会再导致整个 DSH App 变成空白窗口。

安装与启用

插件要求 DSH 桌面版 0.2.1-rc.2 或更新,支持 Windows / macOS / Linux 桌面壳。

方式一:插件页安装(推荐)

  1. 打开 DSH 桌面版,点击左侧栏的「插件」。
  2. 点列表上方的「安装第三方插件」。
  3. 在「包名或地址」里填入:
github:sweet560/dsh-plugin-deepseek-chat

也可以填 https://github.com/sweet560/dsh-plugin-deepseek-chat。
4. 点「安装」,等待 pnpm 跑完(首次会拉取仓库并安装依赖)。
5. 安装完成后插件自动启用,左侧栏会出现「DeepSeek 聊天」入口。

方式二:命令行

dsh plugin --profile desktop add github:sweet560/dsh-plugin-deepseek-chat

安装完成后,打开「插件 → 已安装插件」,确认「DeepSeek 聊天」处于启用状态(命令行只负责安装依赖,启用状态以插件页为准)。

方式三:本地目录(二次开发)

dsh plugin --profile desktop add file:"<本仓库绝对路径>"

典型用法

  • 首次使用:第一次打开会停在 chat.deepseek.com 的登录页,登录一次即可。
  • 本次运行期间:切换面板或切换会话不需要重新登录。
  • 重启 DSH 后:需要重新登录一次。DSH 目前给内嵌浏览器分配的是内存分区(dsh-sidebar-browser-<uuid>,没有 persist: 前缀),进程退出即清空 cookie。
  • 登录态持久化(可选):如果希望「登录一次、长期免登录」,可以运行仓库自带的补丁脚本:
node docs/patch-dsh-persistent-partition.cjs "<DSH 安装路径>/resources/app.asar"

详细说明和验证步骤见 docs/login-persistence.md。注意:这属于对已安装应用的修改,不在 DSH 支持范围内,升级 DSH 可能会覆盖 app.asar。

适用场景与注意

  • 适合已经在使用 DSH 桌面版,并习惯用 DeepSeek Chat 进行对话的用户。
  • 插件仅桌面版有效;在浏览器里打开 dsh web 时不会显示入口。
  • 插件以当前 DSH 进程的权限运行,安装前应检查源码与许可证(MIT)。
  • chat.deepseek.com 会检测 Electron 内嵌环境,偶尔弹出「使用环境异常…建议使用官方产品」的提示;这是站点行为,与本插件无关。
  • 站点若调整会话 URL 规则(当前识别 /a/chat/s/<id> 形式),「记住会话」可能失效并回退到首页。

总结

dsh-plugin-deepseek-chat 提供了一种将 DeepSeek Chat 集成到 DSH 侧边栏的方案,支持会话记忆和崩溃隔离,适合需要在 DSH 中频繁使用 DeepSeek Chat 的用户。插件采用 MIT 许可证,可在 GitHub 上查看源码和文档。

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

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

Xiaoye