前言¶
在 DSH 的插件化使用方式中,开发者有时需要把常用入口直接放进 Harness 界面。@zerorigin-studio/dsh-deepseek-chat 做的事情比较具体:在侧边栏“新对话”按钮正下方增加一个“网页对话”按钮,点击后打开 chat.deepseek.com。这样就不需要每次都手动打开浏览器,也不一定要让主窗口被导航替换。
这是什么¶
这是一个 DSH 插件,npm 包名为 @zerorigin-studio/dsh-deepseek-chat,资料中版本为 0.3.3,许可证为 MIT。它的核心不是提供一套新的聊天后端,而是给 Harness 提供一个 DeepSeek 网页对话入口。
已抓取资料中的仓库地址为:
https://github.com/ColdCGH/dsh-deepseek-chat
资料中维护者相关字段存在不一致:GitHub / Gitee 线索使用 ColdCGH / coldcgh,package.json 的 repository 为 zerorigin-studio,README 版权为 caoganghui。本文只按已核实资料列出仓库与包名,不将其中任一项写成唯一维护关系。
核心功能¶
下面列出的都是已核实的能力。
1. 侧边栏入口¶
按钮位于侧边栏“新对话”按钮正下方。展开态显示“网页对话”,收起态为 36px 图标。
2. 桌面独立窗口¶
在 dsh-desktop(Wails v3 启动器)下运行时,插件通过本地桥接 API 打开独立聊天子窗口。这个做法可以避免主窗口被导航霸占,适合在 Harness 页面和其他窗口之间切换。
3. Web 环境降级¶
纯浏览器或第三方桌面壳没有 window.__DSH_DESKTOP_API__ 桥接时,插件会降级为当前 webview 内跳转。也就是说,没有桌面宿主也能用,只是窗口形态不同。
4. 设置开关¶
设置页可以通过 dsh-deepseek-chat.showEntry 控制入口显示。默认开启。
5. 兼容标准桌面 SDK¶
插件兼容 dsh-desktop-shell 标准桌面 SDK window.dsh.desktop.openWindow,也兼容旧桥接路径。
安装与启用¶
先安装插件,再重启 Harness。下面按安装来源分三种方式。
1. npm 包安装¶
如果 npm registry 可用,执行:
dsh plugin --profile web add @zerorigin-studio/dsh-deepseek-chat
2. Gitee Release 包安装¶
如果没有 npm registry,可以下载资料中的 0.3.3 Release tgz:
curl -L -o dsh-deepseek-chat.tgz https://gitee.com/coldcgh/dsh-deepseek-chat/releases/download/0.3.3/zerorigin-studio-dsh-deepseek-chat-0.3.3.tgz
dsh plugin --profile web add ./dsh-deepseek-chat.tgz
3. 本地构建安装¶
开发测试时可以从源码构建本地包:
cd dsh-deepseek-chat && npm pack
dsh plugin --profile web add ./zerorigin-studio-dsh-deepseek-chat-0.3.3.tgz
当前分发的是编译产物;源文件(tsx)与构建脚本在后续版本补齐,构建工具资料中写为 tsdown。
安装完成后,重启 Harness,侧边栏“新对话”按钮正下方会出现「网页对话」按钮。
典型用法¶
1. 直接打开网页对话¶
重启 Harness 后,在侧边栏点击「网页对话」。如果当前环境支持桌面宿主,插件会打开独立聊天子窗口;否则会在当前 webview 内跳转。
2. 使用桌面 SDK 打开窗口¶
当 dsh-desktop-shell 客户端(≥0.2.9)向页面注入标准桌面 SDK 时,资料中的示例调用是:
await window.dsh.desktop.openWindow({ url: CHAT_URL, title: "DeepSeek 网页对话" });
这里的目标页面仍是 chat.deepseek.com。如果宿主不可用,插件会回到当前 webview 内导航的降级路径。
3. 控制入口显示¶
在设置页找到 dsh-deepseek-chat.showEntry:
dsh-deepseek-chat.showEntry
默认值为开启。关闭后,侧边栏入口不再显示。
适用场景与注意¶
适合在 DSH 插件流程里需要快速打开 DeepSeek 网页对话的场景。尤其是希望从 Harness 侧边栏直接进入聊天页,同时在桌面宿主下保留主窗口的场景。
使用前建议注意:
- 插件以当前 dsh 进程权限运行。安装前应检查源码、许可证与依赖。
- 桌面独立窗口依赖宿主能力。资料中明确需要
dsh-desktop或dsh-desktop-shell客户端(≥0.2.9)等宿主能力;无宿主时降级为当前 webview 内导航。 - 插件资料中依赖
react ^18.2.0。 - 当前版本资料中许可证为
MIT。 - 维护者信息在不同资料中不一致,正式使用前建议核对仓库、包名与发布渠道。
小结¶
@zerorigin-studio/dsh-deepseek-chat 解决的问题很具体:把 chat.deepseek.com 的入口放进 DeepSeek Harness 侧边栏。它在桌面宿主下能打开独立聊天窗口,在没有宿主时也能降级为当前 webview 内跳转。
GitHub 仓库地址:
https://github.com/ColdCGH/dsh-deepseek-chat
目录页地址未在本次已抓取资料中给出。