dsh-preset-enhance:DeepSeek Harness 的 SillyTavern 預設增強插件

前言

DeepSeek Harness (DSH) 採用插件化架構。在配置模型和工具時,直接維護複雜的提示詞模板或兼容外部生態(如 SillyTavern 預設)往往需要手動轉換。dsh-preset-enhance 插件旨在將 SillyTavern 的預設系統引入 DSH,提供可視化的編輯、消息注入與工具管理能力。

這是什麼

該插件由 bychv 維護,是一款開源插件(MIT 許可證)。它爲 DSH 提供了一個“預設工作臺”,允許用戶導入、編輯和使用 SillyTavern 風格的預設文件。插件解決了在 DSH 中複用現有 Prompt 模板、管理複雜變量宏以及精細控制工具注入的問題。

核心功能

  1. 預設管理:支持導入 SillyTavern JSON 或 .dsh-preset 格式,提供順序表編輯、消息預覽和自動保存功能。
  2. 消息注入:支持在聊天記錄前後、指定深度插入提示詞,支持變量宏(如 setvar、getvar)及 assistant 預填充。
  3. 工具管理:支持按模式默認、會話覆蓋、工具預設和分組管理工具開關,包含執行守衛。
  4. 接口兼容:支持對話補全接口的預填充處理、DSML 工具調用轉換及實驗性的正文提取。
  5. 工作臺特性:提供全局預設庫、單文件分享(.dsh-preset.json)及本地命令控制。

安裝與啓用

使用插件安裝命令添加預覽版:

dsh plugin --profile web add dsh-preset-enhance@0.3.4-rc.1

安裝後重啓 dsh web,側邊欄會出現“預設工作臺”,新建對話的模式列表中會出現“預設模式”。

典型用法

  1. 打開工作臺,導入 SillyTavern JSON 或 .dsh-preset 文件。
  2. 新建“預設模式”對話,自動啓用當前默認預設;已有會話可通過本地命令控制:
   /preset on/off/status
  1. 在工具面板選擇“模式默認”或“當前會話覆蓋”調整工具策略。
  2. 若最終消息包含 assistant 預填充,請使用支持預填充的對話補全接口,並開啓“預填充自動兼容”。

注意事項與依賴

  • 版本依賴:依賴 DSH >=0.1.5-rc.2 或特定版本(0.1.6-alpha.2, 0.1.7-alpha.1, 0.1.7-alpha.2, 0.1.7-rc.1, 0.1.7-rc.2, 0.2.0-rc.1)。DSH 0.1.7 移除了官方對話補全協議。
  • 環境要求:Node.js 版本要求 >=22.19.0。
  • 接口限制:使用 Messages 接口時,不支持 Assistant 預填充,DSML 轉換與正文提取也不適用。
  • 正則行爲:提示詞正則規則只修改發送給模型的內容,不會改變聊天記錄中的顯示。
  • 實驗性功能:正文/工具調用提取功能默認關閉。

結尾

該插件通過統一預設工作臺,降低了在 DSH 中使用 SillyTavern 預設的門檻。對於需要精細控制 Prompt 順序和工具注入的開發者,這是一個實用的工具。

  • 插件目錄:https://www.skillhub.cn/plugins/bychv/dsh-preset-enhance
  • GitHub:https://github.com/bychv/dsh-preset-enhance
羽毛球分组比赛记分
小程序二维码

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

小夜