前言¶
在 DeepSeek Harness 里做 agent 开发时,常见做法是另开浏览器标签页访问 chat.deepseek.com,把讨论结果手动复制回 Harness 输入框。窗口来回切换,长对话还要自己筛段落、补上下文,也容易把网页里的说明误当成给 agent 的指令。
下面介绍社区插件 dsh-deepseek-web-chat(维护者 dreamskyali2026-boop)。它在 Harness 桌面客户端内加载官方网页 https://chat.deepseek.com/,与主界面并排或同屏使用,并把选定内容预览、结构化后插入 Harness composer,默认只写草稿、不自动发送。
这是什么¶
- 定位:DeepSeek Harness 的「联网工具」类插件;在客户端内嵌 DeepSeek 网页聊天,并围绕「接力」打通 Harness 会话。
- 当前版本:V2.4.1(与
package.json一致);许可证 MIT。 - 来源:GitHub 仓库 dreamskyali2026-boop/dsh-deepseek-web-chat;社区目录页 SkillHub 独立收录,与 DeepSeek / 幻方无官方从属关系。
插件以外部 Cordis bundle 形式装入当前 profile(~/.dsh/profiles/desktop),不修改 /Applications/DeepSeek Harness.app 本体;通过 link: 指向安装目录,移动或删除目录后需重新安装。
核心功能¶
内嵌面板与入口¶
安装后,左侧栏在「插件」与「自动化任务」之间会出现 DeepSeek 鲸鱼图标;有未读回复时显示红点数字。点击图标在主内容区打开内嵌聊天面板(非独立浮窗),页面保持挂载,离开后再点图标可回到原会话。
顶栏提供「返回对话」「接力」「并排显示」「设置」「刷新」「在浏览器中打开」;标题跟随 DeepSeek 当前会话。
常用快捷键与斜杠命令(README 原文):
Ctrl/⌘+Shift+D:打开/关闭面板Ctrl/⌘+Shift+E:直接进入接力预览Ctrl/⌘+Shift+Space:打开/关闭 Quick Ask 紧凑小窗Ctrl/⌘+Shift+H:防投屏画面(再按或Esc返回)- Harness 输入框:
/deepseek打开面板,/deepseek-ask打开小窗
Quick Ask:悬浮小窗临时追问,复用同一登录会话;拖到屏幕右缘可停靠为原生右侧栏 Tab,与 Harness 主对话左右分屏。
并排模式:点「并排显示」使用 DSH 原生右侧栏 Tab,主对话自动让出宽度;客户端若无 sidebarRight 能力,会回退全屏面板并提示。
登录与会话:内嵌页使用桌面端嵌入式浏览器租约(与内置 Browser 侧栏同类机制),应用运行期间登录可保留;完全退出并重启 Harness 后需重新登录网页版。持久登录可用顶栏「在浏览器中打开」。
接力到 Harness¶
面板顶栏「接力」先打开预览,再插入 Harness 输入框(默认草稿,不自动发送):
- 范围可选:整段对话、最后一条回复、当前一轮问答、选中片段;V2.2 起支持「只接力上次之后」的增量接力。
- 格式可选:原文、本地生成的结构化摘要(上限约为原文 40%)、仅结论。
- 可勾选消息、切换目标会话、选插入位置(末尾或当前光标),并附带内置或自定义任务指令模板。
- 预览可编辑最终文本;接力前本地正则扫描敏感信息与可疑指令,支持打码后再插入。
- 插入失败时复制到剪贴板;成功后有约 12 秒撤销窗口。默认用「外部对话记录」分隔标记包裹,提示 agent 仅作背景资料。
内容通过读取 DeepSeek 页面 DOM 抓取;长对话分段抓取,网页改版时可在设置中启用远程 selectors.json 兜底(纯 GET,可关闭)。
反向接力与 Harness 复核¶
- 反向:菜单「把 Harness 上下文带到 DeepSeek…」可收集当前会话标题与选区,填入 DeepSeek 输入框(不自动发送),并带需求评审、代码审查等场景模板;可选在当前对话或新开 DeepSeek 对话填入。
- 发给 DeepSeek 复核(V1.9):Harness 助手回复行上的按钮,经 Host 路由
POST /api/deepseek-web-chat.message读取该条可见正文,组装复核请求填入 DeepSeek(不自动发送)。改动index.js后需重启 Harness 才生效。 - 复核回填(V2.1):DeepSeek 回复完成后可取回最后一条意见,经与普通接力相同的预览插入 Harness,并追加固定「处理要求」段落。
辅助能力(V2.4 系列)¶
- 鲸鱼桌宠:全局或仅面板内显示;状态、经验与位置仅存本机,不读对话正文、不联网。
- 防投屏:本地脚本生成的滚动构建日志挡屏,不读真实终端、不暂停 DeepSeek 回复。
- 草稿保护:未发送输入快照到本机
localStorage(最多 50,000 字符,保留 7 天)。 - 历史与去重:成功接力记录存本机,最多 20 条;重复内容会提示上次接力时间。
安装与启用¶
package.json 声明的运行要求:
"engines": {
"node": ">=22",
"dsh": ">=0.2.1-rc.2"
}
低于上述版本时,插件管理器会直接拒绝安装。
README 未给出固定的 CLI 安装字符串。SkillHub 目录页提供的 Harness 安装说明为:
请安装 DSH 插件 dreamskyali2026-boop/dsh-deepseek-web-chat。
在 DSH 中按你惯用的插件安装方式(例如让 Harness 读取仓库或目录页指引)完成安装即可;不要依赖未在文档中出现的命令行拼写。
安装完成后刷新 Harness 页面即可加载客户端部分(client.js);若升级涉及 Host 半(index.js),需重启 Harness。
典型用法¶
- 安装后点击左侧鲸鱼图标,在面板内登录
chat.deepseek.com,与 Harness 并排或全屏讨论问题。 - 讨论结束后点顶栏「接力」,在预览里勾选范围与格式,必要时打码敏感字段,确认后插入当前 Harness 会话输入框;默认回到 Harness 并聚焦输入框,自行发送。
- 多轮迭代同一 DeepSeek 对话时,接力菜单选「只接力上次之后」,避免重复搬运整段历史。
- 需要 Harness agent 自检时,在助手回复行点「发给 DeepSeek 复核」;在 DeepSeek 侧发送请求后,用「取回复核意见」把结论接回 agent 会话。
- 临时追问用
Ctrl/⌘+Shift+Space或/deepseek-ask,不必切换主面板。
适用场景与注意¶
适合:希望在同一桌面客户端里交替使用 Harness agent 与 DeepSeek 网页对话、又要把结论结构化交给 agent 的开发者。
注意:
- 插件随当前 DSH 进程权限运行;安装前应阅读 仓库源码 与 MIT 许可证,自行评估信任边界。
- 内嵌页依赖
dshDesktop.browser租约;接口不可用时仍可用「在浏览器中打开」,不影响 Harness 启动。 - 远程选择器与版本检查会向 GitHub Raw 发起 GET(仅版本或
selectors.json),可在设置中关闭或改自托管地址。 - 抓取与 DOM 结构绑定,DeepSeek 网页大改时可能需手动复制或刷新远程选择器;诊断与本地统计不上传对话正文。
结尾¶
dsh-deepseek-web-chat 把官方网页聊天收进 Harness 布局,并把预览、打码、增量接力与复核闭环放在本地完成,减少浏览器与 IDE 之间的复制粘贴。目录与说明见 SkillHub 插件页,源码与完整 README 见 GitHub。