前言¶
在 DeepSeek Harness(DSH)裏做智能體或插件開發時,右欄往往用來放文檔、控制台或輔助面板。若要在同一工作區裏直接打開網頁、對照 API 文檔或調試前端,常見做法是切到系統瀏覽器或另開窗口,右欄與桌面外殼之間缺少一塊「真瀏覽器」的渲染面。
下面介紹社區插件 ln1m/dsh-pane-browser(npm 包名 dsh-embedded-browser):它在 DSH 右欄提供內嵌瀏覽能力——面板側自繪工具條並上報佈局矩形,實際畫面由 DSH 桌面外殼(WinForms + WebView2)裏的 WebView2 原生子控件繪製。插件歸類爲客戶端,維護者爲 Ln1m。
這是什麼¶
dsh-pane-browser 是 DSH 生態中的客戶端插件,定位是「右欄內嵌瀏覽器」。與「僅在 Web 面板裏嵌 iframe」不同,其設計依賴 dsh-desktop 一類桌面外殼:Cordis 側插件負責面板與通信,WebView2 子控件掛在外殼主窗體上,由外殼負責原生渲染與進程模型。
需要留意倉庫狀態:原 GitHub 倉 Ln1m/dsh-pane-browser 已歸檔,說明寫明實現已併入 dsh-pane-suite 下的 dsh-embedded-browser 目錄,原倉只讀保留歷史。社區目錄 SkillHub 條目 仍指向該插件名,標註版本 v0.1.0、來源 GitHub。SkillHub 爲獨立社區目錄,與 DeepSeek / 幻方無官方從屬關係;DSH 本身遵循「一切皆插件」的擴展方式。
核心功能與架構要點¶
以下能力均來自已公開的 package.json 描述與元數據,未在資料中出現的細節不作延伸。
-
右欄面板 + 原生 WebView2
面板只報告矩形等區域信息;用戶看到的網頁內容由桌面外殼主窗體中的 WebView2 原生子控件呈現,而不是僅在 Cordis Web 客戶端裏畫一層假瀏覽器。 -
多標籤與調試
描述中提到多標籤共用同一瀏覽器進程,並共用 9223 作爲調試口(具體如何在外殼中打開 DevTools,資料未給出逐步說明)。 -
收藏夾呈現
收藏夾由外殼側單獨的小浮層疊在瀏覽器畫面上,與面板自繪工具條的分工不同。 -
Cordis 集成
包類型爲 ES module,入口爲lib/index.js,另導出./client(lib/client.js)。dsh.client.platform爲web;通過cordis.patch.yml參與 bundle patch。對等依賴爲@deepseek-ai/cordis^4.0.2。 -
許可與版本
許可證 MIT;當前抓取到的版本號爲 0.1.0。GitHub 星標爲 0(以目錄頁與倉庫頁爲準)。
安裝與啓用¶
已抓取資料中未出現形如 dsh plugin add … 的原文安裝命令;按任務要求,此處不憑插件名拼接安裝語句。
若要從社區目錄安裝,請打開 SkillHub:ln1m/dsh-pane-browser,按頁面提供的「可安裝」指引操作(頁面顯示最近更新與 v0.1.0)。因源碼已歸檔並遷移至 dsh-pane-suite,長期維護與最新說明應以 dsh-pane-suite 內 dsh-embedded-browser 爲準;新 issue 宜優先查 suite 倉庫是否已接管。
啓用前建議確認運行環境爲帶 WebView2 的 DSH 桌面外殼(資料明確爲 WinForms + WebView2 路徑),純 Web 客戶端可能無法呈現原生子控件部分。
典型用法與開發側入口¶
README 歸檔頁未給出可複製的交互示例或配置片段。從包結構可知的開發入口如下,供對照源碼時使用:
{
"main": "lib/index.js",
"exports": {
".": "./lib/index.js",
"./client": "./lib/client.js"
}
}
本地校驗腳本(來自 package.json,需在已安裝依賴的插件目錄內執行):
npm run check
npm test
check 對 lib/client.js 與 lib/index.js 做語法檢查;test 運行 tests/offline.mjs。具體如何在 DSH 右欄打開標籤、輸入 URL,須以 suite 內文檔或 SkillHub 說明爲準,本文不編造操作步驟。
適用場景與注意事項¶
適合誰
- 已在 Windows 上使用 DSH 桌面外殼,希望在右欄固定一塊真實 Chromium(WebView2)視圖,減少窗口切換的開發者。
- 需要與 Cordis ^4.0.2 協同、接受客戶端插件(
platform: web聲明)的 DSH 插件作者。
注意事項
-
權限與安全
插件隨當前 dsh 進程權限運行;安裝前應閱讀 MIT 許可 下的源碼(或 suite 中對應目錄),自行評估網絡訪問與調試口(9223)暴露範圍。 -
倉庫歸檔
不要指望在原dsh-pane-browser倉獲得後續功能更新;跟蹤 dsh-pane-suite / dsh-embedded-browser 即可。 -
平臺依賴
架構描述綁定 WebView2 與桌面外殼;未在資料中出現的 Linux / macOS 支持情況,本文不寫。
結尾¶
ln1m/dsh-pane-browser(dsh-embedded-browser)解決的是 DSH 右欄「要原生瀏覽器畫面、面板只負責 chrome」這一分工:工具條在面板,像素在 WebView2。功能與版本以抓取資料爲準(v0.1.0、MIT、維護者 Ln1m)。
- 社區目錄:https://www.skillhub.cn/plugins/Ln1m/dsh-pane-browser
- GitHub(歸檔):https://github.com/Ln1m/dsh-pane-browser
- 後續源碼位置:https://github.com/Ln1m/dsh-pane-suite(
dsh-embedded-browser)