dsh-screenshot:DeepSeek Harness 微信式截圖插件

前言

在 DeepSeek Harness (DSH) 的 Web 模式下調試智能體或演示功能時,直接向模型展示界面內容常需要截圖。傳統方式需藉助系統截圖工具,再手動上傳到對話框,流程較爲繁瑣。dsh-screenshot 插件爲 DSH composer 提供了類似微信 PC 客戶端的截圖體驗,將截圖、裁剪和附件發送集成在一個流程中。

插件介紹

這是一個爲 DeepSeek Harness Web 對話框設計的截圖插件,由開發者 XEsx630 維護。它通過在 composer 工具欄新增按鈕,允許用戶截取屏幕區域或隱藏窗口後截圖,並將處理好的圖片直接插入對話,無需離開 DSH 界面。

核心功能

  • 工具欄集成:在 composer 工具欄新增「截圖」按鈕。
  • 雙模式截圖:支持「截取屏幕任意區域」(全屏遮罩拖拽)和「隱藏當前窗口後截圖」兩種模式。
  • 服務端處理:由服務端 PowerShell 負責裁剪圖片,不依賴瀏覽器 canvas,規避了解碼時序問題。
  • 自動注入路徑:發送消息時自動注入包含圖片絕對路徑的文本,供模型讀取。
  • MCP 兼容:支持通過 MCP 工具(vision)讀取圖片內容。

安裝與啓用

使用官方安裝命令添加插件。安裝後 dsh.bundle manifest 會自動將 dsh-screenshot 行掛載到 profile 中,重啓 dsh web 並刷新瀏覽器即可使用。

dsh plugin --profile web add github:XEsx630/dsh-screenshot

典型用法

  1. 在 DSH composer 工具欄點擊「截圖」按鈕。
  2. 選擇「截取屏幕任意區域」或「隱藏當前窗口後截圖」。
  3. 拖拽鼠標框選截圖區域,確認後圖片卡會出現在輸入框上方。
  4. 輸入文字並點擊發送。模型會收到包含圖片絕對路徑的文本,並據此調用 vision MCP 讀取圖片內容。

依賴與限制

  • 環境依賴:依賴 Windows 環境,需 PowerShell 5.1 以及 System.Windows.Forms/System.Drawing 庫。
  • DSH 版本:依賴 DSH 0.1.x web profile。
  • 網絡與安全:所有路由僅限 loopback + same-origin。截圖/裁剪腳本僅在本機執行,不上傳任何數據,圖片內容僅進入 $DSH_HOME/uploads 目錄。

總結

該插件通過本地 PowerShell 完成圖像處理,確保了截圖功能的穩定性,適合需要在本地環境進行調試或演示的場景。更多詳情可訪問 GitHub 倉庫。

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

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

小夜