DeepSeek 网页聊天:在 DSH 里同步并继续 chat.deepseek.com 的对话

前言

在 DSH 里做 Agent 开发时,中间区域通常是「工作模式」:工具调用、文件、终端。若你同时在浏览器里用 chat.deepseek.com 聊问题,历史在网页、工作在 DSH,来回切换成本高,上下文也容易断。

下面介绍社区插件 dsh-deepseek-web-chat(仓库 HAN-050917/dsh-plugin-dsweb-harness)。它把网页版对话列表同步进 DSH Web 界面,并在同一窗口里继续聊天;左栏多一个「聊天」入口,标题栏旁有 聊天 / 工作 开关,语义接近 ChatGPT 桌面版的聊天与工作切换。维护者为 HAN-050917,在插件目录中归类为客户端。

这是什么

一句话:用你自己的 chat.deepseek.com 账号令牌,在 DSH 里读网页版会话、看历史、发消息,并与 DSH 原生 Agent 会话并存、互不覆盖。

  • 聊天模式:本插件面板,历史与网页版一致。
  • 工作模式:DSH 原有 Agent 会话(工具、文件、终端等)。
  • 切换只改中间显示哪一栏,不新建或销毁会话;来回切换是即时的。

核心功能

以下能力均来自插件 README 与实现说明,可按需选用。

能力 说明
会话同步 拉取网页版会话列表(最多 500 条),含标题与时间
历史回看 打开任一会话,读取完整问答
本地缓存 最近 200 个会话落本地;离线可看缓存
继续聊天 在已有会话里发消息;网页版刷新后仍同一会话
新建会话 「+ 新对话」在 DeepSeek 侧建会话再发消息
深度思考 / 联网搜索 对应网页版两个开关
模型选择 default / expert / vision
流式输出 逐字返回;思考内容折叠在回答上方
自动续写 上游截断时自动 /chat/continue,最多 8 轮
可中断 生成中点「停止」中止上游
附件 最多 10 个、单文件 100 MB;可拖拽;后续回合可继续按文件内容追问
侧栏「聊天」页签 会话列表在最左栏「聊天」页,与「任务」「频道」并列;面板中间不再重复列表

正文会去掉搜索簿记、免责声明,并剥掉 [reference:N] / [citation:N] 类引用标记。

安装与启用

安装后需重启 DSH:宿主半边为 ESM,只有新进程才会加载新代码。

① 插件市场(推荐) — 先装市场,再在 DSH「设置 → 插件市场」搜索本插件安装:

dsh plugin --profile web add dshmarket   # 需要 dsh web 0.1.0-rc.6 及以上
# 然后重启 dsh web

② 命令行 / 插件页 — 包名或 Git 地址:

dsh plugin --profile desktop add dsh-deepseek-web-chat
# 或未发布到 npm 时:
dsh plugin --profile desktop add github:HAN-050917/dsh-plugin-dsweb-harness

桌面版需先初始化 profile,并完全退出后再执行 dsh plugin --profile desktop …。

环境要求(package.json):Node ^22.19.0 || >=24.0.0,DSH >=0.2.0-rc.2 <0.3.0-0。

配置令牌(一次性)

插件用你本机的网页版登录令牌向 chat.deepseek.com 发请求;令牌只存本机。

  1. 浏览器登录 https://chat.deepseek.com。
  2. F12 → Console,执行并复制输出:
JSON.parse(localStorage.getItem('userToken')).value
  1. 在 DSH「聊天」面板粘贴,点 保存并验证。

也接受整段 Authorization: Bearer …,或 userToken 整段 JSON。过期后面板会红色提示,按上述步骤重新获取。清除令牌会删除 ~/.dsh/dsh-deepseek-web-chat/vault.json(仅当前用户可读)。

典型用法

同步与开聊

  1. 配置并验证令牌。
  2. 左栏进入「聊天」页,查看会话列表;需要时点 ⟳ 同步(纯网页版新开的会话,需同步后才进本地缓存)。
  3. 打开会话阅读历史,或在输入区继续提问。
  4. 标题栏 聊天 | 工作 或快捷键 Alt+1(聊天)/ Alt+2(工作);macOS 为 Ctrl+1/2。

附件

点 composer 左侧「+」或拖文件到窗口;解析未完成时发送会被拦下。附件 ID 会留在会话里,后续回合模型仍能读到文档内容。

架构侧(便于排错)

宿主在 /dsh-deepseek-web-chat 下提供状态、令牌、会话、消息、聊天 SSE、上传等路由;客户端通过 dsh.bundle.patch 与 dsh.client 挂载侧栏图标、主面板与标题栏开关。改 lib/index.js、lib/deepseek.js 后必须重启 DSH;改 lib/client.js 可由 HMR 热更新。

适用场景与注意

适合谁

  • 已在 chat.deepseek.com 积累对话,又希望日常在 DSH 单窗口里续聊的人。
  • 需要在 DSH Agent 与 DeepSeek 网页聊天之间快速切换、且不想丢网页版历史的人。

务必知晓

  • 插件以当前 DSH 进程权限运行;安装前请查看仓库源码与 MIT 许可证,自行判断是否信任令牌本地存储与网络行为。
  • 只能读写你自己账号的会话;DeepSeek 网页接口无公开文档,字段变更时面板可能显示上游原文。
  • 本地缓存保留最近 200 个会话;更早条目会从本地淘汰(网页版仍存在)。
  • 侧栏「聊天」页签依赖对 @michengai/dsh-im-connect 未公开注册表的特性探测;该依赖升级后页签可能消失,面板与聊天/工作开关仍可用。
  • 社区目录 skillhub.cn 与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」。

结尾

dsh-deepseek-web-chat 把 chat.deepseek.com 的列表与历史搬进 DSH,用聊天/工作开关与 Agent 工作区并列,并覆盖流式回答、思考、联网、上传与续聊等网页版常用能力。

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

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

Xiaoye