dsh-shot-send:在 DSH 桌面端框選屏幕並截圖提問

前言

在 DeepSeek Harness(DSH)裏向模型提問時,經常需要附上界面上的某一塊:報錯彈窗、配置頁、圖表區域。常見做法是先系統截圖或 Snipping Tool 存文件,再拖進對話框;有的客戶端只能在輸入框內的縮略圖區域裏二次框選,看到的並不是桌面真實像素。對 Windows 上的 DSH 桌面端用戶,維護者 mznxbcvsdc 發佈的客戶端插件 dsh-shot-send 提供另一種路徑:在當前會話裏觸發後,在真實屏幕上拖拽框選,鬆手後圖片直接進入輸入框,接着寫問題併發送。抓屏與裁剪全程在內存中完成,插件側不寫本地臨時圖片文件。

這是什麼

dsh-shot-send 是 DSH 生態中的客戶端類插件(當前版本 0.1.0,MIT 許可)。它向 DSH 客戶端 UI 注入截圖入口,在 Windows 上通過 Win32 GDI 抓取虛擬桌面,用浮層壓暗並框選;選區以 1:1 像素進入當前會話輸入框,作爲附件參與後續發送。插件倉庫:https://github.com/mznxbcvsdc/dsh-shot-send;社區目錄頁:https://www.skillhub.cn/plugins/mznxbcvsdc/dsh-shot-send。目錄站點爲社區收錄,與 DeepSeek / 幻方無官方從屬關係。

核心功能

與「在對話框裏貼縮略圖再框」不同,框選發生在真實屏幕上:整屏壓暗後,選區內保持原色,右下角顯示像素尺寸。流程如下。

Ctrl+Alt+S(或點輸入框右側相機按鈕)
  → DSH 窗口自動最小化,整屏凍結並壓暗
  → 拖拽框選,選區內保持原色,右下角顯示像素尺寸
  → 鬆手 → 圖片進入輸入框,光標交回給你
  → 寫問題、回車發送

Esc 或右鍵可隨時取消。

隱私相關行爲(以 README 爲準):

  • 抓屏、壓暗、裁剪、編碼在內存中完成,不寫臨時文件,不經剪貼板。
  • 圖片進入輸入框後,會走 DSH 附件子系統的既定流程(規範化與保存),這是對話內容的一部分,插件不繞過該行爲。
  • 截圖前默認最小化 DSH 窗口,避免截到自身;可用環境變量 DSH_SHOT_HIDE=0 關閉。

安裝與啓用

插件市場:在 DSH 插件市場中搜索 dsh-shot-send,安裝後啓用,並重啓 DSH。

本地包手動安裝:將插件目錄加入 profile 的 link 依賴並列入 dsh.profile.bundles 時,可使用:

# 在 profile 的 package.json 里加 link 依賴,並把它列進 dsh.profile.bundles
dsh plugin --profile <profile> add /path/to/dsh-shot-send

重啓後的判據:會話輸入框右側出現相機圖標。

依賴與環境

項 說明
平臺 僅 Windows(抓屏走 Win32 GDI)
Python 需要帶 tkinter 的 Python 3;系統 Python 或 DSH 自帶均可,宿主會自動查找
DSH >= 0.2.2-rc.1
Node ^22.19 \|\| >=24

找不到 Python 時插件會明確報錯;可用 DSH_SHOT_PYTHON 指定解釋器路徑。

典型用法

  1. 打開 DSH 桌面端,進入要提問的會話,確保窗口有焦點(快捷鍵爲頁面級,見下文限制)。
  2. 按 Ctrl+Alt+S,或點擊輸入框右側相機按鈕。
  3. 在壓暗後的屏幕上拖拽框選目標區域,確認右下角尺寸後鬆手。
  4. 在輸入框中補充文字問題,回車發送。

適用場景與注意

適合:Windows 上日常使用 DSH 桌面端、需要把屏幕上任意矩形區域作爲視覺上下文一併提問的場景(調試界面、閱讀 PDF 某一頁、對照多個窗口等)。

運行權限:插件隨當前 DSH 進程加載執行;安裝前請自行查看源碼與 MIT 許可證,確認符合你的安全與合規要求。

已知限制(README 原文歸納):

  1. 僅 Windows;macOS / Linux 未實現,會返回明確錯誤而非靜默失敗。
  2. 快捷鍵在 DSH 窗口有焦點時生效,沒有系統級全局熱鍵。
  3. 多顯示器按虛擬桌面整體抓取;若虛擬桌面原點爲負(副屏在主屏左/上方),浮層可能退化爲貼主屏。

結尾

dsh-shot-send 把「真實屏幕框選 → 輸入框附圖 → 繼續對話」收成一條在 DSH 客戶端內的路徑,並強調抓屏鏈路的內存化處理。若你在 Windows 上使用 DSH >= 0.2.2-rc.1,可在插件市場安裝或按文檔用手動路徑接入。

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

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

小夜