dsh-open-deepseek-web:從 DSH 側邊欄一鍵打開 DeepSeek 網頁版

前言

在 DeepSeek Harness(DSH)裏做對話或編排任務時,經常需要切到瀏覽器裏的 chat.deepseek.com 查歷史、對照回答或臨時改 prompt。常見做法是手動開標籤頁,或在任務流裏嵌 WebView;前者窗口容易堆疊,後者又未必能複用你在 Chrome 裏已登錄的賬號。維護者 hezheyihuan 提供的客戶端插件 dsh-open-deepseek-web,在 DSH Web 側邊欄增加一個按鈕:點一下用 Chrome 應用窗口打開官方網頁版;窗口已存在則聚焦到前臺,不重複打開、不刷新頁面。

這是什麼

dsh-open-deepseek-web 面向 DSH Web UI(--profile web),在側邊欄面板列表中註冊鯨魚圖標入口。Host 端在本地起一個 HTTP 路由,Client 端負責掛載按鈕並在點擊後切回對話面板。插件不依賴 DSH SDK 額外包,Host 側主要啓動一段 PowerShell 完成窗口查找或啓動 Chrome。

  • 維護者:hezheyihuan
  • 分類:客戶端
  • 許可:MIT(見倉庫 README)
  • 包版本:1.0.0(package.json)
  • 要求 DSH 引擎:dsh >= 0.2.2-rc.1

社區目錄頁:skillhub.cn/plugins/hezheyihuan/dsh-open-deepseek-web
源碼:github.com/hezheyihuan/dsh-open-deepseek-web

核心功能

下面介紹 README 中已寫明的行爲,均可在倉庫說明中核對。

聚焦而不是重開

Host 枚舉當前可見的頂層窗口,查找標題包含 deepseek 且不含 Harness 的窗口(避免誤選 DSH 自身窗口)。找到則還原並置頂;找不到再走啓動邏輯。因此第二次點側邊欄按鈕只會把已有 DeepSeek 窗口拉到前面。

Chrome 應用窗口模式

未匹配到窗口時執行 chrome --app=https://chat.deepseek.com,使用默認 Chrome 配置文件,網頁端登錄態與日常瀏覽器一致。插件會依次在 %ProgramFiles%、%LOCALAPPDATA% 以及 PATH 上查找 chrome.exe;若未檢測到 Chrome,則把 URL 交給系統默認瀏覽器(聚焦邏輯仍可用,但不再是獨立的 --app 窗口)。

點完回到對話

Client 的 main 面板在掛載時請求 Host 啓動/聚焦,並立刻把界面選回對話面板,避免停在空白佔位頁。

側邊欄文案

標籤隨 DSH UI 語言顯示爲「網頁版」或「Web Chat」。

運行要求

  1. 操作系統:Windows。 Host 實現依賴 PowerShell 與 user32.dll 窗口枚舉;README 標明 macOS、Linux 上 Host 半暫無可用路徑。
  2. Google Chrome(推薦)。 無 Chrome 時回退到默認瀏覽器打開 URL。

安裝與啓用

先做插件安裝,再讓 Web profile 重新組合並刷新頁面。

從 npm 安裝:

dsh plugin --profile web add dsh-open-deepseek-web

從 GitHub 安裝(命令與 README 一致,將 OWNER 換爲倉庫所有者):

dsh plugin --profile web add github:OWNER/dsh-open-deepseek-web

安裝後重啓 DSH(或等待 profile 自動重組),再刷新瀏覽器中的 DSH 頁面。側邊欄上方面板列表裏會出現鯨魚按鈕,位置在自動化任務條目下方。

安裝前建議自行瀏覽倉庫 index.js、client.js 與 cordis.patch.yml,確認路由與本地執行邏輯符合你的環境;插件以當前 DSH 進程權限運行,Host 路由 POST /open-deepseek-web/launch 未攜帶 token,同源頁面理論上可調用(README「Known limitations」中有說明)。

典型用法

  1. 在 DSH Web 界面打開側邊欄。
  2. 點擊鯨魚按鈕。
  3. 首次點擊:Chrome 以應用窗口形式打開 chat.deepseek.com,界面自動回到對話面板。
  4. 之後點擊:若 DeepSeek 窗口已開,僅聚焦該窗口,不重開、不刷新。

實現結構(便於排錯)

半部分 文件 作用
Host index.js 註冊 POST /open-deepseek-web/launch,執行 base64 編碼的 PowerShell,完成聚焦或啓動。
Client client.js 在 sidebar.panellist 註冊鯨魚圖標與 main 面板,掛載時請求 launch 並切回對話。

標題匹配規則、Chrome 路徑列表等寫在 index.js 常量中,插件未提供設置頁。

適用場景與注意

適合: 在 Windows 上長期使用 DSH Web,且習慣在 Chrome 網頁版 DeepSeek 與 Harness 之間切換的開發者;希望一鍵打開、重複點擊只聚焦同一窗口的場景。

注意:

  • 僅 Windows Host 完整支持;其他平臺勿指望同等行爲。
  • 窗口識別依賴標題字符串;若 DeepSeek 窗口標題不含預期字樣,或存在其他含 deepseek 標題的應用,可能誤聚焦或重複開窗。
  • 無配置界面;需改匹配規則或 Chrome 路徑時要改源碼。
  • 社區目錄(SkillHub)與 DeepSeek / 幻方無官方從屬關係,安裝來源以你信任的倉庫與包爲準。

結尾

dsh-open-deepseek-web 把「打開官方網頁版」收成側邊欄一步操作,並用窗口聚焦避免多開。若你的工作環境是 Windows + DSH Web + Chrome,這條路徑比手動找標籤頁更直接。詳情與 issue 見 GitHub 倉庫,目錄索引見 SkillHub 插件頁。

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

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

小夜