@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 / 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

目錄頁地址未在本次已抓取資料中給出。

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

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

小夜