dsh-prompt-assistant:DSH 側邊欄裏的文生圖 / 圖像編輯 / 模型原生提示詞助手

前言

在 DeepSeek Harness(DSH)裏跑文生圖、圖像編輯或多模型推理時,常見做法是手寫英文提示詞,或對照各模型文檔自己拼語法。不同頁籤、不同模型(FLUX、Midjourney、H3 等)規則不一致,改一版提示詞往往要在文檔和輸入框之間來回切。

下面介紹社區插件 dsh-prompt-assistant(維護者 MJDACK,分類:模型推理)。它掛在 DSH 桌面版 Web UI 側邊欄,用一句話中文產出可直接下游使用的提示詞,並支持參考圖與結果區對話微調。插件以 bundle 形式接入 DSH 的 Cordis 補丁與 Web 客戶端,不單獨構建。

這是什麼

dsh-prompt-assistant 是 DSH 側邊欄裏的「提示詞助手」:輸入中文描述(必要時附帶參考圖),按當前頁籤套用對應系統提示詞或模型規範,輸出結構化結果(英文描述、畫幅、編輯指令等)。本地已收錄的模型走內置規範庫;未收錄的可聯網查官方指南並緩存在本機。

開發與運行環境以 README 爲準:DSH 桌面版(Web UI),開發時使用 0.2.1-rc.x 量級版本,插件 API 使用 ctx.llm、ctx.attachments、ctx.webServer;圖像相關能力需要所選模型支持圖片輸入(README 記載 deepseek-flash 實測可用)。

三個頁籤分別做什麼

文生圖

套用包內或自定義目錄下的 system_prompt_t2i.md,輸出英文畫面描述與畫幅比例,字段爲 rewritten_prompt、wh_ratio。

圖像編輯

套用 system_prompt_edit.md,需要上傳待編輯圖;輸出編輯指令與畫幅。多圖時帶 ratio_follow。多圖引用在結果裏按 <image1>(簡短描述) 格式書寫,例如 <image1>(穿白裙的女孩)、<image2>(夜晚的城市街道),便於下游識別每張圖。

模型提示詞

輸入格式爲 模型名: 中文描述,例如 moss: …、anima:…、h3: …(半角、全角冒號均可,模型名不區分大小寫)。插件按該模型的原生語法寫英文提示詞,並附中文直譯。內置 24 個模型 / 97 個別名 的規範(FLUX、Qwen-Image、Seedream、Midjourney、SDXL、Nano Banana、Veo、Kling、Wan、Runway 等)。本地未收錄時會聯網檢索,正文寫入 ~/.dsh/prompt-assistant/specs/<model>.md 後下次直接命中;可通過配置關閉聯網(見下文 webLookup)。

若本機安裝了 h3-prompt-writing skill,h3: / h3-ref: 會自動使用該 skill 的官方指南(T2VA/I2VA/FL2VA/L2VA、Ref2VA 等段式)。H3 完整指南不隨本倉庫分發,見倉庫 NOTICE。

三個頁籤均可添加參考圖;生成結果後可在面板底部繼續對話調整(例如「背景換成夜晚」「再短一點」「翻譯改口語」),模型返回完整新結果並更新卡片,也可純問答。切換頁籤時草稿、參考圖、上次結果與對話記錄會保留。

圖片與模型選擇

參考圖支持拖拽、粘貼或點 + 上傳;前端統一重編碼爲 PNG/JPEG(最長邊 2048),WebP、超大圖或 MIME 不符會在本地攔截,避免到上游才報錯。模型下拉會標出不支持圖片的模型;帶圖提交時前後端都會校驗。新增本地模型規範後,可點下拉旁的 ↻ 重新讀取(Host 側緩存約 30 秒,面板每次打開也會刷新),無需重啓 DSH。

規範庫可展開,點擊模型名會自動把 別名: 填入輸入框。

安裝與啓用

這是 DSH bundle(package.json 中 dsh.bundle.patch + dsh.client),無需構建。安裝前請自行閱讀倉庫源碼與 MIT 許可證;插件以當前 DSH 進程權限運行,聯網查規範時會把模型名發給搜索服務(正文僅緩存在本機)。

方式一:插件管理界面

  1. 將倉庫克隆或下載到本地,例如 D:\plugins\dsh-prompt-assistant。
  2. 打開 DSH → 插件 → 添加插件 → 選擇目錄(或「本地安裝」),指向該目錄。
  3. 側邊欄出現「提示詞助手」。

方式二:命令行

dsh plugin --profile <profile-name> add link:/absolute/path/to/dsh-prompt-assistant

將 <profile-name> 與路徑換成你的 profile 與插件目錄的絕對路徑。若桌面版自行管理的 profile 拒絕命令行寫入(提示 profile "…" is managed exclusively by the Electron application),請改用方式一。

修改 Host 側 index.js 後瀏覽器不會自動加載新代碼:在插件頁關閉再打開該 bundle,或重啓 DSH。

配置

配置寫在 bundle 的 cordis.patch.yml 裏,在 config 下覆蓋即可,例如:

- insert:
    - id: prompt-assistant
      name: dsh-prompt-assistant
      config:
        promptDir: 'D:\my-prompts'
        specDir: 'D:\my-specs'
        learnedDir: 'D:\my-specs-learned'
鍵 默認 說明
promptDir ~/.dsh/prompt-assistant/prompts 放置 文生圖/system_prompt_t2i.md、圖像編輯/system_prompt_edit.md;缺失則用包內 prompts/
specDir ~/.dsh/skills/model-prompt-en/references 模型規範庫(含 index.md 與 models/)
specFallbackDir 包內 specs/ specDir 找不到時使用
learnedDir ~/.dsh/prompt-assistant/specs 聯網學到的模型規範
specFiles h3 相關路徑 掛載外部文件作爲規範;文件不存在則跳過
maxImages / maxImageBytes / maxBodyBytes 0 / 12MB / 256MB 圖片張數、單張大小、請求體上限(0 表示圖片張數不限)
webLookup true 未收錄模型是否聯網查詢

典型用法

文生圖:在「文生圖」頁籤輸入中文畫面描述,可選參考圖,選模型後提交,使用返回的 rewritten_prompt 與 wh_ratio 對接下游生圖。

圖像編輯:上傳要改的圖片,用中文說明改動意圖;多圖時在結果中確認 <imageN>(描述) 是否與意圖一致。

模型提示詞:在輸入框寫 flux: 賽博朋克街景,霓虹雨夜 這類一行,或從規範庫點選模型名自動補全前綴;需要對照語法時可展開規範庫閱讀。

對話調整:結果卡片生成後,在底部輸入「背景換成夜晚」等短指令,獲取完整新 JSON 結果(對話調整僅攜帶文本結果,不會把參考圖再發一遍)。

本機腳本或同源頁面還可調用插件註冊的 HTTP 接口(僅迴環 Host、同源,無額外 token):

GET  /dsh-prompt-assistant/info
GET  /dsh-prompt-assistant/lookup?alias=moss
POST /dsh-prompt-assistant/rewrite   {mode, text, images?, model?}
POST /dsh-prompt-assistant/chat      {mode, input, result, history, text, model?}

適用場景與注意

適合在 DSH 桌面版裏頻繁寫 T2I、圖像編輯指令,或需要在 FLUX、MJ、H3 等多套語法間切換的開發者。默認請求只走本機 DSH(127.0.0.1),無獨立外部後端;草稿與學到的規範僅存本地。

已知限制(README):不做流式渲染,需等待模型返回完整 JSON;對話調整不帶參考圖;模型不支持圖片時面板會提示換模型。社區目錄 SkillHub 插件頁 與 DeepSeek / 幻方無官方從屬關係,DSH 生態理念是「一切皆插件」,安裝來源以你信任的倉庫與目錄頁爲準。

結尾

dsh-prompt-assistant 把文生圖、圖像編輯和模型原生提示詞收斂到側邊欄三個頁籤,用中文輸入和可選參考圖降低提示詞編寫成本,並用對話微調減少反覆重跑。詳情與 issue 見 GitHub 倉庫:https://github.com/MJDACK/dsh-prompt-assistant;目錄介紹見 https://www.skillhub.cn/plugins/MJDACK/dsh-prompt-assistant。

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

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

小夜