cesaryike/dsh-image-to-path:讓 DSH 純文本模型對話也能拖圖/貼圖

前言

在 DSH WebUI 中,拖入圖片通常會作爲 base64 附件發送。若當前會話使用的是純文本模型,圖片附件可能無法進入對話。cesaryike/dsh-image-to-path 是一個 DSH 插件,用於改變這個流程:它接管拖放/粘貼圖片的動作,把圖片保存到當前會話工作區,再把文件路徑作爲文本插入輸入框,讓純文本模型也能拿到可傳給工具的引用。

DSH 插件生態強調可擴展,這個插件由社區成員維護,許可證爲 MIT。

這是什麼

該插件面向 DSH Web Profile,解決“純文本模型無法直接處理圖片附件”的使用問題。它不改變多模態模型的原生圖片通道,而是爲純文本模型提供路徑化方案。

維護者爲 cesaryike。README 中還列出了 DeepSeek AI(DSH agent)參與核心工程實現與修復。

核心功能

  • 支持拖入或粘貼圖片,並將圖片保存到當前會話工作區。
  • 以文件路徑文本插入輸入框,模型可以把路徑交給任何工具處理。
  • 自動檢測當前模型能力:支持圖片的模型走原生附件通道;純文本模型走路徑方案。
  • 內容尋址去重,避免同一張圖片重複落盤;工作區已有的圖片直接原位引用。
  • 上傳過程包含圖片魔數校驗、服務端命名、原子寫、10 MiB 上限和同源校驗,無遠程請求。

安裝與啓用

從 GitHub 安裝時,使用以下命令:

dsh plugin --profile web add github:cesaryike/dsh-image-to-path

安裝後重啓 Web Profile 生效。

典型用法

1、在 DSH WebUI 中拖入或粘貼一張圖片。

2、圖片會保存到當前會話工作區的 dsh-image-to-path-uploads/ 目錄。

3、輸入框出現文件名芯片;發送時,模型收到完整路徑。

4、上傳目錄可隨時手動清理,不影響插件運行。

配置

可通過 profile 的 cordis.patch.yml,按行 id image-to-path 覆蓋配置。

字段 默認 說明
subdir dsh-image-to-path-uploads 保存子目錄
maxImageBytes 10485760 單圖上限(10 MiB)
interceptUnknownModels false 未聲明能力的模型是否按純文本攔截

關於 interceptUnknownModels:默認關閉。開啓後,對未聲明能力的模型按純文本攔截;但 provider 未註冊或能力查詢失敗時仍 fail-open 並記錄警告。

適用場景與注意

適合在 DSH Web Profile 中使用純文本模型、但仍希望把圖片以路徑形式交給後續工具處理的場景。若當前模型本身支持圖片,插件會走原生附件通道,不影響既有圖片能力。

安裝前建議先檢查源碼與 MIT 許可證。插件安裝後會隨 DSH Web Profile 運行,並以當前 dsh 進程權限處理拖入/粘貼的圖片數據。

鏈接

倉庫地址:cesaryike/dsh-image-to-path

目錄頁線索給出的地址爲 skillhub.cn 插件頁,該地址來自插件線索,訪問前以實際站點內容爲準。

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

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

小夜