dsh-prompt-polish:DeepSeek Harness 輸入欄提示詞優化插件

前言

DSH 的擴展通常以 profile 插件形式接入。對使用 DSH Web 的開發者來說,Composer 中的提示詞草稿經常需要進一步改寫:把目標、約束和上下文寫得更清楚,或把表達調整成更適合當前模型請求的形式。

下面介紹 dsh-prompt-polish。它是 DeepSeek Harness (DSH) 的輸入欄提示詞優化插件。安裝到 web profile 後,可以在 Composer 中點擊 Optimize,將當前草稿發送給 DSH 已配置的模型服務,查看更清晰、更具體的版本,再決定是否採用。

該插件不新增獨立 API endpoint,也不作爲獨立 shell command 或暴露給 agent 的 model tool;優化使用的是 DSH 當前選擇的 provider 和 model。

這是什麼

dsh-prompt-polish 由 1321928757 維護,面向 DSH compatible Web profile。它是瀏覽器 composer extension,把提示詞優化放進 Composer 側流程:讀取當前草稿,按用戶選擇的模式、語言、自定義指令和可選上下文請求模型服務,並在結果彈窗中展示原始草稿與優化草稿。

包元數據將 license 標爲 MIT,直接依賴 zod ^4.4.3,並列出若干 peer dependencies。

核心能力

優化入口與結果確認

  • 在 Composer 中點擊 Optimize,將當前草稿發送給 DSH 配置的模型服務。
  • 結果彈窗顯示原始草稿、優化草稿,並提供 Adopt optimized result、Keep draft、Later 操作。
  • 結果不會自動採用;採用需要顯式點擊 Adopt optimized result。
  • Adoption 要求 composer draft 仍與優化時完全一致;草稿變化時 adoption 按鈕會被禁用。
  • 失敗結果保留可見,顯示原始草稿和 Retry 操作。

模式、語言與自定義指令

插件提供六種提示詞重寫模式:

  • Default
  • Concise
  • Structured
  • Creative
  • Translate and optimize
  • Code request

插件提供三種語言選擇:

  • Follow draft
  • Chinese
  • English

明確語言選擇會在可選自定義指令後應用。自定義指令最多 500 字符,並會影響可選行爲。

會話上下文

插件支持可選注入當前會話上下文:

  • goal
  • todo list
  • compaction summary
  • recent messages
  • 啓用工具摘要時的短工具結果摘要

上下文收集爲 opt-in,並受消息節點、滾動字符、單條消息截斷、compaction summary 長度、tool-result 摘要數量與長度、Host 上下文預算等限制;部分上下文可能被省略。

啓用上下文時,請求可能包含 recent messages、current goal 和 todo list、compaction summary、可選 tool-result summaries。草稿和啓用上下文對該模型供應商可見,敏感會話前應審查其隱私和保留策略。

運行限制、取消與歷史

  • 空草稿或僅空白草稿被拒絕;超過 20,000 字符的草稿被拒絕。
  • 流式超時爲 30 秒無新 chunk,或總計 120 秒;超時返回可重試錯誤。
  • 輸出上限爲 4,000 output tokens,並受所選模型和剩餘上下文限制;請求下限爲 1,200 tokens,模型達到限制時結果可能被標記爲可能截斷。
  • 模型流式運行中可停止;當 DSH conversation-block API 可用時,會立即清除 composer block,並忽略被取消運行的遲到結果。
  • 插件維護當前組件內存中的最近 5 次優化嘗試歷史;成功條目可查看或顯式回填 composer,失敗條目作爲失敗記錄保留。
  • 設置保存到本地,並盡力同步到 workspace 文件。

UI 與設置入口

  • 瀏覽器 UI 使用 DSH theme tokens,支持淺色/深色主題、鍵盤焦點、Escape/點擊外部關閉、reduced motion 和高對比邊框。
  • 通過 Composer 的 gear,可以查看 context、tool summaries、mode、language 的快速設置或完整設置。
  • 在 DSH Settings → General 中,可以看到 Reference conversation context 開關行;其他選項仍留在 composer settings 中。

安裝與啓用

先安裝到 web profile,並使用已覈實的 v0.3.1 tag:

dsh plugin --profile web add github:1321928757/dsh-prompt-polish#v0.3.1

安裝後重啓現有 DSH Web 進程,讓插件進入當前 profile。隨後驗證 profile composition:

dsh --profile web --dump-config | findstr dsh-prompt-polish

經過上面的步驟,重啓後 Optimize 按鈕和 gear 應出現在 composer 左側。看到這兩個入口,說明插件已加載到該 Web profile。

更新時,使用相同的 add 命令,把 v0.3.1 替換爲較新的 published tag,然後重啓該 profile。

典型用法

先做基本優化:

1、在 Composer 中寫好草稿。
2、點擊 Optimize。
3、在結果彈窗中查看原始草稿與優化草稿。
4、如果草稿沒有變化,點擊 Adopt optimized result 回填;否則選擇 Keep draft 或 Later。

需要調整行爲時:

1、打開 Composer 的 gear。
2、查看或切換 context、tool summaries、mode、language 設置。
3、回到 Optimize,重新生成並查看結果。

如果要在 DSH 設置中查看全局上下文開關,進入 DSH Settings → General,找到 Reference conversation context 開關行。

適用場景與注意

適合在以下情況下使用:

  • 在 DSH Web 的 Composer 中寫提示詞,希望快速重寫、澄清或調整表達。
  • 希望基於當前會話上下文生成優化草稿,但結果仍由人工確認後採用。
  • 需要看到失敗結果、最近 5 次嘗試歷史,並能在流式過程中停止或重試。

使用前注意:

  • 該插件會在當前 DSH Web profile 的插件環境中運行,並調用 DSH 已配置的模型服務。安裝前應檢查源碼、許可證、依賴和團隊安全策略。
  • 它要求 DSH compatible Web profile 和已配置的 DSH model provider。
  • Node.js 20 or newer 是 installer 和 DSH setup 報告的前提;該 package 不聲明 engines 字段。
  • 啓用上下文時,草稿和上下文會對當前模型供應商可見。敏感會話前,應審查供應商的隱私和保留策略。
  • 優化結果需要人工確認;採用前仍需檢查生成內容是否符合原意。

入口

GitHub:https://github.com/1321928757/dsh-prompt-polish
目錄頁(任務線索給出,未能在已抓取包內資料中直接確認):https://www.skillhub.cn/plugins/1321928757/dsh-prompt-polish

社區目錄是獨立站點,不等同於官方應用商店。

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

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

小夜