SillyTavern 预设导入与切换插件

前言

在 DeepSeek Harness 中,要复用 SillyTavern 的提示词配置,常见做法是把 JSON 复制到外部工具编辑,再手动粘贴回 Harness。这种方式容易出错,也不便于管理多套配置。本插件提供了一套在 DSH 内部导入、编辑、切换、归档 SillyTavern 预设的方案。

是什么

dsh-sillytavern-presets 是一个客户端插件,由 Xxsttb 维护。它把 SillyTavern 的 AI Response Configuration / Preset JSON 导入到 DeepSeek Harness,作为可编辑、可切换、可持久保存的提示词层使用。每次导入都会保留,直到在管理页主动删除。

核心功能

  • 从 SillyTavern 预设 JSON 导入:自动读取 prompts、prompt_order、采样参数和宏变量。
  • 多套预设共存:随时切换当前生效的预设,导入新预设不会覆盖旧预设。
  • 完整编辑:名称、提示词内容、角色、启用状态、排序、prompt order 分组、temperature、maxTokens、{{user}} / {{char}} 宏。
  • 保存 / 另存:编辑后保存到本地插件数据文件,或复制成新预设。
  • 导出 / 再导入:导出为 SillyTavern 兼容的 JSON;可重新导入,形成可迁移的备份。
  • 归档 / 恢复:归档后不再注入,但保留在磁盘上,可随时恢复。
  • 删除:在编辑页点击 删除预设,二次确认后永久移除该预设;删除当前预设会立即停止注入。删除不可撤销。
  • 预览:不调用模型,直接查看最终会注入 System Prompt 的文本和有效提示词数量。
  • 全局开关:一键暂停该插件的提示词注入与采样参数覆盖。

安装与启用

需要 DeepSeek Harness >= 0.2.0-rc.2。

从本地目录安装:

D:\AIUP\dsh-sillytavern-presets

或先打包再安装:

node C:\Users\20224\.dsh\dsh-runtimes\dsh-primary-runtime\dependencies\pnpm\bin\pnpm.mjs pack --pack-destination D:\AIUP\dist

然后在 DSH 的 设置 → 插件 中安装生成的 dsh-sillytavern-presets-*.tgz。

典型用法

  1. 打开 设置 → SillyTavern 预设。
  2. 点击 导入预设,选择 SillyTavern 的预设 JSON。
  3. 在左侧选择预设,点击 使用此预设。
  4. 需要调整时,修改提示词或参数,点击 保存;也可以 预览 最终注入内容。
  5. 通过 导出 备份,用 归档 收起不再使用的预设;确定不再需要时,可点击 删除预设 永久移除。

导入后,选中的预设会作为一个独立的 System Prompt 段落注入当前对话;temperature 和输出 token 上限会在模型请求时覆盖 Harness 的对应值(可在编辑页分别关闭)。

适用场景与注意

  • 适合需要在 DSH 中复用 SillyTavern 提示词配置、管理多套 Prompt 层的开发者。
  • 本插件只处理 AI 预设本身,不导入角色卡、世界书、聊天记录、正则脚本、TavernHelper 脚本或 SillyTavern 扩展。
  • 导入的提示词会成为系统指令,请只启用你信任的预设;预设中可能包含越狱、角色扮演规则或与当前任务冲突的指令。启用前可用 预览 检查注入内容。
  • 删除预设是永久操作,会同时清除该预设保存的原始 JSON,无法从插件内恢复;需要保留时请先 导出 或改用 归档。
  • 使用前请检查源码与许可证(MIT)。

短结尾

本插件把 SillyTavern 预设变成 DSH 内可编辑、可切换的提示词层,适合需要统一管理多套提示词配置的开发者。目录页与代码仓库见下方。

  • 目录页:https://www.skillhub.cn/plugins/Xxsttb/dsh-sillytavern-presets
  • GitHub:https://github.com/Xxsttb/dsh-sillytavern-presets
羽毛球分组比赛记分
小程序二维码

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

小夜