dsh-media-gen:DeepSeek Harness 統一生圖與生視頻插件

前言

DeepSeek Harness (DSH) 的設計理念是“一切皆插件”,開發者可以通過擴展來增強 Agent 的能力。在多模態場景中,生圖和生視頻能力往往分散在不同的腳本或工具中,配置多供應商、管理密鑰和輪詢異步任務較爲繁瑣。dsh-media-gen 插件整合了這兩類能力,提供了一個統一的供應商目錄、設置面板、畫廊視圖和 CLI 接口,讓 Agent 能夠直接調用生圖和生視頻工具。

這是什麼

這是一個由 EmberwingAviation 維護的 DSH 插件。它 fork 併合並了 dsh-image-generation 和 dsh-video-gen 兩個項目,統一了生圖與生視頻的接口。插件使用 MIT 許可證,支持 OpenAI、DashScope、Volcengine、Google Veo 等多家供應商,並將密鑰通過 DSH 憑據服務統一管理,不寫入配置文件。

核心功能

插件提供三個核心工具,均可在新建會話中使用:

  • image_generate:負責文生圖與參考圖改圖。支持傳入 1–5 張對話中的圖片作爲參考,結果存儲在工作區 generate/image/ 目錄,並直接內聯顯示在對話中。
  • generate_video:負責文生視頻。採用異步任務 + 自動輪詢機制,結果存儲在工作區 generate/video/,可在對話內播放,並收錄進視頻畫廊。
  • animate_image:負責圖生視頻。源圖可以是工作區文件、對話附件,或“對話裏最新那張圖”。

插件支持 OpenAI、DashScope(通義萬相)、Volcengine(Seedance)、Google Veo 等多供應商。工具內置自動指數退避重試機制(默認起步 ≥60 秒,最多 3 次),用於應對上游限流或負載飽和。

安裝與啓用

安裝插件需使用 DSH 客戶端命令:

dsh plugin --profile desktop add dsh-media-gen

安裝完成後,需要完全重啓 DSH 以加載插件。工具僅在新建會話中可用(會話創建時快照),因此裝完插件後請開啓一個新的對話窗口。

典型用法

在新建的會話中,直接向 Agent 提出需求即可調用對應工具:

  • 文生圖:

    “畫一隻在深夜海面上躍起的座頭鯨,電影海報風格”

  • 圖生視頻:

    “把這張圖做成 5 秒視頻”

  • 文生視頻:

    “生成一段視頻:賽博朋克城市雨夜,鏡頭緩慢推進”

適用場景與注意

  • 統一管理:適合需要同時使用多個供應商(如中轉站、官方 API)的開發者,通過統一設置面板切換模型和密鑰。
  • 異步處理:視頻生成任務耗時較長,插件會自動輪詢狀態,開發者無需手動關注任務 ID。
  • 產物存儲:所有生成物統一存放在工作區的 generate/ 目錄下,便於後續處理或引用。
  • 權限與許可:插件 Fork 自 MIT 項目,使用時請遵守 MIT 許可證條款。使用前建議檢查源碼與許可證聲明。

結尾

dsh-media-gen 將生圖與生視頻能力封裝爲統一的工具集,配合 DSH 的憑證服務和畫廊功能,降低了多模態開發的配置成本。插件詳情與源碼見 GitHub。

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

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

小夜