DeepSeek Harness 圖片下載插件 (dsh-image-download)

前言

在 DeepSeek Harness 的對話界面中查看圖片時,保存圖片通常需要右鍵另存爲或進入預覽模式,交互不夠直接。dsh-image-download 插件爲這一場景提供了更簡潔的解決方案。它通過在圖片上懸停顯示下載按鈕,讓保存圖片的過程變成點擊操作。該插件由開發者 Yezery 維護,遵循 MIT 許可證。

功能特性

該插件主要包含以下能力:
* 懸停交互:當鼠標指針移動到對話中的圖片上時,顯示下載按鈕。
* 僅客戶端運行:插件邏輯在客戶端執行,不涉及遠程服務調用。
* 預覽安全:點擊下載按鈕時,不會觸發圖片的內置預覽或燈箱動作。
* 本地 URL 支持:支持 file:、blob:、data: 等本地 URL 的下載。

安裝與啓用

插件通過 npm 包名進行安裝。由於當前 npm 包尚未正式發佈,目錄中顯示爲瀏覽模式,發佈後安裝命令將自動出現。

安裝命令如下:

@zivye/dsh-img-save

使用方式

在 DeepSeek Harness 的對話窗口中,將鼠標懸停在圖片上,會出現下載按鈕。點擊該按鈕即可將圖片保存到本地。對於支持瀏覽器下載的 URL(包括部分本地 URL),瀏覽器會直接觸發下載行爲。

技術細節

爲了保證性能和安全性,插件採用了以下設計:
* 無輪詢與觀察者:插件不使用 DOMObserver 或輪詢機制,而是通過指針、滾動和調整大小事件來驅動按鈕位置。這避免了反饋循環和界面凍結。
* 客戶端原生調用:插件複用 DSH 已渲染的圖片 URL,利用瀏覽器原生的下載機制處理請求。它不讀取本地文件字節、不上傳圖片數據、不運行 shell 命令。
* 事件攔截:下載按鈕的點擊事件被攔截,確保不會觸發圖片本身的預覽功能。

注意事項

  • 運行依賴:該插件依賴 DSH 客戶端運行時提供的 shell.overlay slot 以及 React 環境。
  • 瀏覽器限制:對於 file: 協議的本地文件,瀏覽器的安全策略可能會限制直接下載,具體取決於瀏覽器和文件來源。
  • 許可證:插件使用 MIT 許可證,允許自由使用和修改。

結語

通過 dsh-image-download,開發者可以在對話中更便捷地獲取圖片資源。完整源碼與目錄信息可參考下方鏈接。

DeepSeek Harness 插件目錄
GitHub 倉庫

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

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

小夜