前言¶
DeepSeek Harness(DSH)采用插件化架构,开发者常需要在本地客户端与网页端 chat.deepseek.com 之间切换。单纯切换窗口不仅打断操作流,还可能丢失登录态。DeepSeek Web Relay 插件通过在 DSH 左侧边栏添加原生菜单项,实现独立窗口的直达与登录态持久化,并基于 Chrome DevTools Protocol (CDP) 实现了 DSH 与网页端的双向划词互传。
插件定位¶
这是一个为 DSH 提供网页端集成能力的客户端插件,由开发者 acdsh4869 维护,采用 MIT 协议。它不依赖 Node.js 构建,核心解决“如何无缝使用 chat.deepseek.com 并保持上下文流转”的问题。
核心功能¶
- 原生侧边栏菜单:在 DSH 左侧边栏添加“DeepSeek Relay”菜单项,点击直接打开
chat.deepseek.com的独立窗口。 - 登录态持久化:首次在弹窗登录后,窗口状态会保留,无需重复登录。
- 双向划词互传:
- DSH 端:选中文字,按住 Alt 划词或使用快捷键
Ctrl+Shift+S,内容直接传给网页端输入框。 - 网页端:选中文字点击气泡,内容接力回 DSH 输入框。
- 分支新对话:在网页端 AI 回复末尾点击“分支到 DSH”,自动新建会话并填充上下文。
- 零依赖与免构建:无
node_modules,安装后重启即可使用。 - 不打扰的划词体验:默认划词不会弹出气泡(普通复制/搜索不受影响),需按住 Alt 或右键才触发互传功能。
安装与启用¶
环境要求:DSH ≥ 0.1.5-rc.3,系统需安装 Chrome 或 Edge,仅支持 Windows。
安装命令:
dsh plugin --profile <profile> install acdsh4869/dsh-deepseek-web-relay
安装完成后必须重启 DSH 实例,配置修改后同样需要重启才能生效。
若已安装旧版插件(dsh-deepseek-chat 或 dsh-deepseek-web),需先卸载,否则可能因配置冲突导致加载失败。
典型用法¶
- 打开窗口:点击左侧边栏的“DeepSeek Relay”菜单项,首次使用需在弹出的窗口中登录 DeepSeek。
- DSH 端传文字给网页:在 DSH 中选中文字,按住
Alt键划词(或右键选区),点击出现的“传给 Chat”气泡。 - 网页端传文字回 DSH:在
chat.deepseek.com中选中文字,点击浮现的气泡,文字将直接进入 DSH 输入框。 - 快捷键发送:选中文字后直接按
Ctrl+Shift+S快捷键,内容会发送到网页端输入框。 - 分支对话:在网页端 AI 回复末尾点击“分支到 DSH”,DSH 会自动创建新会话并填入上下文。
适用场景与注意¶
- 环境限制:插件要求 DSH 版本不低于
0.1.5-rc.3,且仅在 Windows 平台、Chrome 或 Edge 浏览器环境下测试。 - 独立窗口原因:由于
chat.deepseek.com禁止被 iframe 嵌入,插件采用独立窗口方案,而非内嵌方式。 - 划词行为变更:v1.6.0 版本起,默认划词不再自动弹出气泡,以避免干扰日常的复制、搜索操作。触发互传需按住
Alt或使用右键。 - 配置生效:修改
cordis.patch.yml中的配置后,必须重启 DSH 实例。
结语¶
该插件为 DSH 用户提供了接近原生应用的网页集成体验,通过独立窗口和双向划词互传,降低了本地客户端与网页端之间的切换成本。更多技术细节和配置项请参考插件目录页或 GitHub 仓库。