@zerorigin-studio/dsh-deepseek-chat:在 DeepSeek Harness 侧边栏打开网页对话

前言

在 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 / coldcghpackage.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-desktopdsh-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

目录页地址未在本次已抓取资料中给出。

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

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

小夜