dsh-deepseek-webchat: Embedding a Real DeepSeek Session in the DSH Sidebar

前言

DeepSeek Harness (DSH) 的插件生态允许用户扩展其本地对话能力。当需要使用官方网页应用的高级功能或特定上下文时,在 DSH 会话和网页应用之间切换会打断工作流。dsh-deepseek-webchat 插件通过在 DSH 侧边栏中嵌入真实的 chat.deepseek.com,解决了这一问题,实现了本地会话与在线对话的无缝衔接。

插件简介

这是一个 DSH 侧边栏插件,它通过桌面外壳的原生浏览器通道嵌入真实的 chat.deepseek.com 网页应用。该插件将每个 DeepSeek 对话绑定到一个 DSH 会话,并允许您将选定的消息作为引用块推送到 DeepSeek 编写器中。

核心功能

  • 真实网页应用:嵌入 chat.deepseek.com 本身,而非 iframe 或 API,支持完整的网页功能。
  • 登录持久化:登录一次后,插件会在后续启动时恢复会话状态。
  • 会话绑定:每个 DSH 会话绑定一个独立的 DeepSeek 对话,并自动记录对话 ID。
  • 跟随切换:切换 DSH 会话时,侧边栏会自动跟随切换到对应会话的 DeepSeek 对话。
  • 手动上下文推送:支持从当前会话中选取消息,作为引用块推送到 DeepSeek 的编写器中。
  • 内容包含:可推送的内容包括对话双方的消息、代理提出的问题及选项、回答,以及待办列表。
  • 发送控制:提供“填入并发送”和“仅填入”两种模式,确认消息已发送后再清除选择。
  • 批量选择:支持全选、清除以及快速选择末尾的 5/10/20/50 条记录。
  • 高级选项:默认关闭,开启后可包含思考过程与工具调用详情。
  • 上下文说明:推送时可附加说明文字,解释引用内容的来源。
  • 无回流:DeepSeek 的回答不会写回 DSH 对话,仅作为本地上下文引用。

安装与启用

该插件需要 DSH Desktop 0.2.0-rc.1 或更高版本,且必须使用已初始化的桌面配置文件。

执行以下命令安装:

dsh plugin --profile desktop add dsh-deepseek-webchat

安装完成后重启 DSH Desktop。插件会出现在侧边栏列的指南中,对话头部也会出现相应的聊天图标。

典型用法

  1. 打开标签页:点击对话头部的聊天图标,或从侧边栏指南中选择「DeepSeek 网页版」。
  2. 首次登录:在打开的页面中完成 DeepSeek 的登录。
  3. 创建会话:在 DeepSeek 页面发送一条消息,以创建并激活对话。此时插件会自动绑定该对话到当前 DSH 会话。
  4. 引用上下文:点击「引用上下文」,勾选需要引用的消息。支持使用「全选」、「清除」或「选末尾」快速操作。输入问题或指令,预览引用内容。
  5. 发送消息:点击「填入并发送」,插件会将引用内容填入 DeepSeek 编写器并自动提交;或点击「仅填入」仅填入内容供人工核对。
  6. 工具栏操作:使用「刷新」按钮重新加载页面,或使用「解除绑定」忘记当前会话的绑定关系。

技术细节与限制

  • 无构建步骤:插件仓库中已包含编译后的 lib 文件,无需执行构建脚本或 pnpm allowBuilds。
  • 隐私与权限:插件不涉及 API 密钥、代理配置或网页抓取。它通过 DSH Desktop 的原生浏览器通道访问网页。
  • 通信限制:DeepSeek 的回答不会回流到 DSH 会话中,仅作为本地上下文供参考。
  • 源码审查:由于插件以当前 DSH 进程权限运行,建议在安装前检查其源码与许可证。

总结

dsh-deepseek-webchat 为 DSH 用户提供了直接访问官方 DeepSeek 网页应用的能力,同时保持了本地会话管理的连续性。通过引用块推送功能,可以有效地将本地讨论片段带入在线对话中,适用于需要结合本地上下文与在线复杂推理的场景。

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

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

Xiaoye