前言¶
在 DeepSeek Harness 裏逛插件市場時,常見做法是點卡片標題,系統瀏覽器打開 GitHub 倉庫或 README。內置實驗性市場能看來源、版本和安裝信息,卻不展示 README。要判斷一個插件是否值得安裝,往往要在 DSH 和瀏覽器之間來回切換,或手動複製倉庫地址。臨時打開的頁籤、拖寬的面板、展開的右側欄,離開市場後也不會自動還原,下次又要重新擺一遍。
dsh-market-peek 由維護者 LyuYuxin 發佈,分類爲客戶端插件。它不把市場頁面換掉,也不改市場數據;只在點擊卡片時決定把倉庫或 README 展示在 DSH 內部,並在離開市場後恢復原狀。社區目錄頁:https://www.skillhub.cn/plugins/LyuYuxin/dsh-market-peek;源碼與說明見 GitHub:https://github.com/LyuYuxin/dsh-market-peek。
這是什麼¶
一句話:dsh-market-peek 在 DeepSeek Harness 的插件市場裏,把「看插件倉庫和 README」留在 DSH 內部——右側欄可用時用內置瀏覽器打開倉庫,否則在市場旁停靠 README 面板。安裝、收藏、評論、截圖等按鈕保持原行爲。
當前 npm 版本爲 0.2.1,許可證 MIT。要求 DeepSeek Harness >= 0.2.1-rc.3(Desktop 或 dsh web),並已啓用社區市場 dshmarket 或 DSH 內置實驗市場之一。
核心功能¶
點擊預覽,不搶市場按鈕¶
點插件標題或卡片空白處會觸發預覽;安裝、收藏、評論、截圖等控件仍走市場原有邏輯。按住 Ctrl、Cmd、Shift 或 Alt 再點,則這一次強制用系統外部瀏覽器打開。
兩種展開方式¶
- 會話頁且右側欄可見:通過 DSH 官方的
ctx.sidebarRight服務,在內置瀏覽器裏打開 GitHub 倉庫;連續點不同插件時複用同一個預覽頁籤。若右側欄原本收起,會先展開,離開市場後再收起。 - 整頁市場且無可見右側欄:在市場右側停靠 README 面板,市場自動縮窄讓位;可拖面板左邊緣調寬,按 Esc 或面板上的 × 關閉。
README 加載與界面¶
README 依次嘗試:GitHub API 渲染版、raw.githubusercontent.com 上四種常見文件名、jsDelivr 鏡像;單次請求 12 秒超時,正文上限 2 MiB。面板跟隨 DSH 主題變量與當前語言(中文 / English)。內容在無腳本權限的 iframe 中展示,並配有嚴格 CSP,README 內腳本不會執行。
離開即恢復¶
切換到其他頁面、會話或離開市場後,停靠面板關閉、市場寬度恢復、預覽頁籤關閉;解析過的 README 緩存(5 分鐘、最多 24 條)同時清除。
持久化設置¶
| 設置 | 存儲鍵 | 默認 | 說明 |
|---|---|---|---|
| 點擊行爲 | localStorage 的 dsh-market-peek:mode |
here(此處展開) |
面板右下角可切爲 external(外部瀏覽器) |
| 面板寬度 | localStorage 的 dsh-market-peek:width |
窗口寬度的 40% | 最小 360 px,且至少給市場留 320 px |
支持的插件市場¶
| 插件市場 | 已驗證版本 | 觸發方式 |
|---|---|---|
dshmarket(社區插件市場) |
1.73.3 | 點卡片標題或空白處 |
@deepseek-ai/dsh-client-ui-plugin-market(DSH 內置實驗市場) |
0.2.1-rc.3 | 點卡片;詳情頁仍照常打開,預覽通過 remote.pluginMarket 解析倉庫 |
| 其他或更舊市場 | — | 不接管,保持原行爲 |
內置市場卡片不帶倉庫 URL,首次點擊需一次本地服務往返;解析失敗時不攔截點擊。插件只接受 github.com / www.github.com 的 https 倉庫地址。
安裝與啓用¶
前提:DSH 版本滿足 >= 0.2.1-rc.3,且已啓用上述市場之一。
從 npm 安裝(推薦):
dsh plugin --profile desktop add dsh-market-peek
從 GitHub 安裝:
dsh plugin --profile desktop add github:LyuYuxin/dsh-market-peek
裝好後打開插件市場,點任意插件卡片驗證預覽是否出現。客戶端插件改動後刷新頁面即可生效。
典型用法¶
- 打開插件市場,點某插件標題或卡片空白處。若當前是會話頁且右側欄可見,倉庫會在右側內置瀏覽器中打開;若是整頁社區
dshmarket,README 面板會停靠在市場右側。 - 需要對比多個插件時,連續點不同卡片;內置瀏覽器模式複用同一頁籤,停靠模式在同一面板內換內容。
- 若希望恢復「一點就跳瀏覽器」,在面板右下角把點擊行爲改爲「外部瀏覽器」,或單次按住修飾鍵再點卡片。
- 看完後切到其他頁面或關閉市場;面板、頁籤和右側欄狀態會自動還原。
適用場景與注意¶
適合誰: 經常在 DSH 裏逛社區 dshmarket 或內置實驗市場、希望少開外部瀏覽器、在裝插件前快速掃 README 的開發者。
運行與信任: 插件以當前 DSH 進程權限在客戶端注入運行;安裝前應閱讀源碼與 MIT 許可證,確認接受其從 GitHub API、raw.githubusercontent.com、cdn.jsdelivr.net 拉取 README 的行爲。未登錄時 GitHub API 每小時約 60 次,超限後會回退 raw / jsDelivr;私有倉庫 README 讀不到。社區市場 DOM 依賴 dshmarket 的 CSS-module 約定,市場大改版時預覽可能失效,插件會退回不攔截。
已知限制摘要: 僅支持 GitHub 倉庫;raw 回退使用簡化 Markdown 渲染;停靠模式通過 margin-right 讓位,個別固定寬度頁面可能與面板疊在一起,可拖窄面板或依賴右側欄瀏覽器模式。
結尾¶
dsh-market-peek 解決的是「逛市場時不離開 DSH、看完還能還原界面」這一具體問題,不替換市場本身。若要安裝或查看變更記錄,請以倉庫 README 與 CHANGELOG 爲準。