DeepSeek 网页工作台:把 DeepSeek 会话搬进 DSH 侧栏

前言

DeepSeek Harness(DSH)的定位是「一切皆插件」,桌面端插件市场可以让用户在本地构建一套专属的工作流。但网页版对话工具(如 chat.deepseek.com)的会话管理通常需要切出 DSH,或用浮层、新开浏览器,打断连续工作。dsh-deepseek-webdesk 旨在把网页版会话列表直接集成到 DSH 的侧栏,通过内嵌浏览器复用登录态,让会话切换和内容接力都在桌面端完成。

它是什么

dsh-deepseek-webdesk 是一个 DeepSeek Harness 桌面端插件,由维护者 zneoxlab 开发。安装后,DSH 左侧栏「工作区」下方会出现一个「会话」区块,列出你在 chat.deepseek.com 上的历史会话。点击任意会话,主内容区会打开完整的网页对话,并自动跳转到该条对话。它不使用浮层或侧栏面板,而是复用 DSH 自带的内嵌浏览器能力,并把网页登录态带到本地持久化存储。

核心功能

侧栏会话列表

左侧栏「会话」区块列出 DeepSeek 网页版的历史会话(标题 + 时间),每 20 秒自动刷新一次。

  • 悬停行显示「置顶 / 删除」按钮,交互与 DSH 工作区会话行一致:置顶操作会同步到 DeepSeek 云端,删除需要确认弹窗。
  • 点击会话标题行任意位置可以折叠或展开列表。「显示更多」是列表内容的最后一行,跟随列表滚动,每次多加载 20 条。
  • 未登录网页版时,列表中显示「未登录,点击登录」按钮。登录态过期(INVALID_TOKEN)时显示「登录已过期,点击重新登录」。其他网络或 WAF 失败时显示「读取失败,点击重新加载」。

用量与余额行(可开关)

左侧栏账号头像/昵称正上方会显示一行用量与余额信息(默认关闭,可在设置中开启):

今日 312M · 总计 312M · 余额 ¥0.98
  • token 用量由 Host 半从本地所有会话日志汇总得出,口径与对话页右下角的用量 Pill 一致(包含缓存读 token)。悬停可查看输入/输出/缓存读/合计明细,点击可立即刷新,随后 60 秒自动刷新。
  • 余额取自当前 DSH 登录的 DeepSeek 账号(充值余额 + 赠金,按币种展示),悬停可查看拆分明细。随后 120 秒自动刷新。
  • 当余额低于 ¥1 时数值加粗,低于 ¥0.1 时变红(token 数值不受影响)。
  • 在设置 → 通用 → 侧栏显示用量与余额 中开启或关闭。当侧栏收起成 56px 轨道时,该行自动隐藏。

完整网页对话

点击会话后,主内容区会铺满整个 DeepSeek 页面。

  • 页面顶部是插件自己的头部,显示「DeepSeek · 当前会话标题」,并提供刷新 / 接力 / 在浏览器打开 / 右侧栏等按钮。
  • 插件会强制 DeepSeek 网页使用中文界面(zh_CN),即使 DSH 渲染进程默认使用 --lang=en-US。

登录态持久化

插件默认自带登录态持久化功能。

  • 第一次在 DeepSeek 页面完成登录后,插件会把网页的 localStorage(含 userToken)、可读 cookie 和真实 UA 保存到本机 ~/.dsh/deepseek-webdesk/session.json,权限为 600。
  • 之后打开网页或重启 DSH 时,会自动恢复登录态,不需要额外插件,也不需要反复登录。
  • 兼容回退:如果本机已安装 dsh-deepseek-web-login 且还没有自己的快照,会先用该插件的登录态完成首登,然后自动落盘到 ~/.dsh/deepseek-webdesk/session.json。
  • 读取会话列表时优先使用自己的快照。如果快照 token 被站点拒绝,会自动回退到 dsh-deepseek-web-login 的账号库。网页端会轮换 userToken,账号库中的过期 token 不会导致列表一直读失败。

接力到 Harness

点击页面顶部的「接力」按钮,可以把对话内容插入到当前任务或新建任务:

  • 插入到刚才的任务:切回原会话,把内容作为草稿插入输入框并聚焦(失败时复制到剪贴板)。
  • 新建任务继续:在当前工作区新建一个 Harness 任务,内容直接填进新任务输入框。

支持「最后一条回复 / 整段对话 / 当前一轮问答」三种内容选取方式。

其他行为

  • 单选中态:进入 DeepSeek 页时,工作区会话会取消选中,不会出现两个选中状态。点击工作区任务会离开 DeepSeek 页。
  • 可拖动窗口:DeepSeek 页顶部工具条是窗口拖动区域,按住即可移动整个 DSH 窗口。
  • 侧栏折叠与展开:点击侧栏「会话」标题行整行可以收起或展开列表,+ 按钮用于新建对话。

全局唤出快捷键(可选附加组件)

在设置 → 通用 → 全局唤出 DSH 中可以开启或关闭全局唤出功能,并修改快捷键组合。默认为 macOS ⌥ Space 和 Windows Alt+Space。在任何页面按下快捷键可以唤出或隐藏 DSH 窗口。

  • 按 ⌘W 关闭窗口后也能唤回:助手会检测 DSH 是否有可见窗口,没有则通过 dsh://open 重新创建或聚焦主窗口。
  • 实现方式:插件 Host 会编译并启动一个本地原生小助手(macOS 用 Swift 的 Carbon 全局热键,Windows 用 PowerShell + WinForms 全局热键),由它显示/隐藏整个 DSH 窗口。不需要给 DSH 主程序提权,也不依赖系统「聚焦」功能。
  • 助手二进制只在首次启用时编译到 ~/.dsh/deepseek-webdesk/helper/(本机),卸载或停用插件后进程退出。

安装与启用

安装前需要确保 DSH 桌面端版本 >= 0.2.1-rc.2。

从插件市场安装(推荐)

  1. 打开 DSH 侧栏「插件」→「实验性插件」旁边的「更多」,找到「自定义插件市场」并打开开关。
  2. 打开「插件 → 发现」→「添加索引源」,填入:
https://zneoxlab.github.io/dsh-deepseek-webdesk/market/index.json

(GitHub Pages 尚未生效时,可先用 raw 地址:https://raw.githubusercontent.com/zneoxlab/dsh-deepseek-webdesk/main/docs/market/index.json)
3. 搜索「DeepSeek 网页工作台」,确认来源是 npm 包 dsh-deepseek-webdesk 后安装。

从 npm 安装

dsh plugin --profile desktop add dsh-deepseek-webdesk@0.12.2

从 GitHub 安装

dsh plugin --profile desktop add git+https://github.com/zneoxlab/dsh-deepseek-webdesk.git
"/Applications/DeepSeek Harness.app/Contents/Resources/runtime/cli/bin/dsh" \
  plugin --profile desktop add \
  "link:/path/to/dsh-deepseek-webdesk"

安装完成后重启 DSH(或等待插件热加载),左侧栏会出现「会话」区块。

典型用法

  1. 在 DSH 中安装并启用 dsh-deepseek-webdesk 插件。
  2. 打开左侧栏的「会话」区块,浏览或搜索 DeepSeek 网页版的历史会话。
  3. 点击任意会话,主内容区会打开完整的 chat.deepseek.com 页面,并自动跳到该条对话。
  4. 在网页对话中完成操作或编辑后,点击顶部「接力」按钮,选择内容选取方式(最后一条回复 / 整段对话 / 当前一轮问答)。
  5. 选择「插入到刚才的任务」或「新建任务继续」,内容会自动填入对应的输入框并聚焦。
  6. 如需查看用量与余额,在设置 → 通用 → 侧栏显示用量与余额 中开启,然后在侧栏顶部查看信息。

适用场景与注意

该插件适合需要在 DSH 桌面端快速切换 DeepSeek 网页版会话、复用登录态、把对话内容接力到 Harness 任务的开发者或智能体开发者。

注意以下几点:

  • 插件以当前 DSH 进程的权限运行,安装前应检查源码与许可证。
  • 会话列表与对话内容只在本机 DSH 进程与 DeepSeek 网页之间流转,登录快照只存储在本机 ~/.dsh/deepseek-webdesk/session.json。
  • 删除或置顶操作会通过 DeepSeek 网页端接口执行,修改的是你自己的账号数据。
  • 插件依赖 DSH 桌面端的内嵌浏览器能力(globalThis.dshDesktop.browser),需要在 DSH 桌面端运行。
  • 全局唤出功能需要首次启用时编译本地助手二进制到 ~/.dsh/deepseek-webdesk/helper/。

总结

dsh-deepseek-webdesk 通过把 DeepSeek 网页版的会话列表集成到 DSH 侧栏,并复用内嵌浏览器和登录态持久化,让会话切换和内容接力都在桌面端完成,减少对网页版和浏览器窗口的切换。它适合希望在 DSH 中构建统一工作流、频繁调用 DeepSeek 对话的开发者。

插件主页:https://www.skillhub.cn/plugins/zneoxlab/dsh-deepseek-webdesk
GitHub:https://github.com/zneoxlab/dsh-deepseek-webdesk

羽毛球分组比赛记分
小程序二维码

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

Xiaoye