DeepSeek Harness 提示詞注入與行爲規範插件

DSH 插件化生態允許開發者自定義模型推理行爲。czerror/dsh-plugin-prompt-tool 插件旨在解決提示詞注入層級的複雜管理問題。它將 DSH 官方開放的六個注入層級收斂爲一個可配置引擎,支持簡體中文行爲規範的三層注入(常駐層、prompt 技能、anchored preset 錨定注入),並提供 Web UI 進行編輯。

核心功能

該插件提供了一套集中的提示詞注入解決方案,主要包含以下特性:

六層一次接線
一個引擎註冊全部可注入層級,共享同一套過濾與降級語義。支持的官方通道包括 agent/pre-step、systemPrompt.section、systemPrompt.context、agent/request、llm/stream 以及 tools/*。

七種內容策略
插件內置七種內容策略,用於不同的注入場景:
* static:靜態注入
* first-turn-anchor:首句錨定
* guide-auto:近距離引導
* custom-fallback:自定義降級
* instruction-hint:指令提示
* placeholder:佔位符
* world-book:世界書(支持 keys 命中與正則檢測)

官方 slot 工作臺
通過 shell.overlay 驅動的 Web UI,提供預設配置、角色管理、自定義工具等編輯功能。UI 掛載全部交給官方 SlotRegistry,無宿主 DOM 選擇器依賴。

角色卡與世界書管理
* 角色卡庫:支持 PNG(tEXt chunk ccv3/chara)和 JSON 角色卡導入,包含記憶管理功能。
* 世界書:支持 character_book 轉 world-book 策略配置,支持 keys 命中觸發、正則鍵自動檢測以及選擇性邏輯(selectiveLogic)。

自定義工具
支持聲明式定義模型工具,執行器類型包括 shell/http/delegate/fs/ask-user,支持參數插值({{args.x}})。

SillyTavern 導入
支持 JSON 預設卡片一鍵轉換爲本地預設,自動剝離採樣參數,並將變量收集至頂層配置。

安裝與啓用

安裝前請確保本地已安裝 DeepSeek Harness (DSH) 0.1.1-rc.1 及以上版本。

dsh plugin --profile prompt-tool add dsh-plugin-prompt-tool

安裝後,默認預設策略來源爲 dsh-anchored-standard 等。

配置與驗證

單一配置源
插件使用 preset.yml 作爲單一配置源下發。該文件包含提示詞配置、參數定義以及模型設置等完整內容。

驗證
項目包含 287 個單元測試,可用於驗證渲染、合併、六層接線、preset 生成、錨定匹配、插值與會話變量等功能。

pnpm test

注意事項

  • 依賴版本:插件需要 DSH 0.1.1-rc.1+ 版本支持。
  • 許可證:插件本體採用 MIT 許可證。
  • 配置來源:默認預設策略來源爲 dsh-anchored-standard。

總結

czerror/dsh-plugin-prompt-tool 通過統一的注入引擎和 Web UI,簡化了 DSH 提示詞的配置流程。它不僅支持標準化的行爲規範注入,還通過角色卡導入、世界書管理等功能,豐富了智能體的上下文構建能力。

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

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

小夜