dsh-prompt-forge:零配置流式提示詞優化

前言

在 DeepSeek Harness (DSH) 中開發智能體時,提示詞工程往往成爲效率瓶頸。手動反覆修改不僅耗時,且難以追蹤歷史版本。現有的社區方案中,有的配置繁瑣,有的過度依賴數據庫。dsh-prompt-forge 旨在提供一種輕量級的解決方案,直接在當前會話上下文中完成提示詞的流式優化與技能沉澱。

插件介紹

這是一個原生 DSH 插件,由 nina27486486 維護。它通過複用當前會話的模型 (agentDefaultModel) 和流式接口 (llm.stream),實現了零 API Key 配置的提示詞優化。同時,它提供基於文件的詞庫管理和一鍵生成技能文件的能力,適合需要快速迭代提示詞的開發者。

核心功能

  1. 一鍵優化與流式輸出:在輸入框輸入草稿後,點擊 ⚒ 按鈕或切換卡片模式,系統會通過 SSE 流式輸出優化結果。支持三檔模式:輕量(單句潤色)、標準(結構化改寫)、專家(任務推斷 + 輸出契約 + 變量佔位)。
  2. 零配置運行:無需配置 API Key 或額外端點,直接複用當前會話的模型參數。
  3. 基礎動作:支持將優化結果替換草稿、撤回修改、複製內容或重新觸發優化。
  4. 文件詞庫:使用純 JSON 文件存儲詞庫條目(位置在 $DSH_HOME/prompt-forge/prompts.json),支持直接編輯、Git 同步,並在卡片內瀏覽、點擊插入。
  5. 存爲技能:對滿意的結果,可一鍵生成 dsh 技能文件(位置在 $DSH_HOME/skills/forge-<slug>/SKILL.md),之後可通過 /forge-<slug> 命令調用。

安裝與啓用

插件支持自包含部署。安裝時需注意路徑空格問題,建議使用 mklink 建立無空格目錄的聯接。

# 建立目錄聯接(處理路徑空格)
cmd /c mklink /J D:\prompt-forge-dev "D:\deepseek harness\plugins\dsh-prompt-forge"
# 通過 dsh 命令添加插件
./dsh.sh plugin --profile web add D:/prompt-forge-dev

典型用法

  1. 在輸入框輸入草稿,點擊 ⚒ 按鈕(或切換到卡片模式)即可查看流式優化結果。
  2. 在卡片內的「詞庫」tab 瀏覽條目,點擊條目可直接插入到輸入框。
  3. 對優化滿意的結果,點擊「存爲技能」,系統會生成對應的 SKILL.md 文件,之後可通過 /forge-<slug> 觸發。

注意事項與限制

  • 質量依賴:優化質量完全取決於當前會話選用的模型。
  • 錯誤顯示:若 API Key 無效,錯誤信息會流式顯示在卡片中。
  • 實現耦合:插件通過操作 composer DOM 實現草稿讀寫,與官方渲染器的實現存在耦合。若宿主渲染器大改,可能需要調整 findComposer 函數。
  • 版本兼容性:0.1.1-rc.2 版本的槽位契約({session, input})與 ≥0.1.2-rc.1 的宿主不兼容,升級宿主時需注意適配。
  • 依賴:插件無運行時依賴。

結尾

dsh-prompt-forge 提供了從草稿到技能文件的完整鏈路,適合追求輕量化和數據可控性的開發者。更多細節可參考插件目錄或 GitHub 倉庫。

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

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

小夜