前言¶
在 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
目錄頁地址未在本次已抓取資料中給出。