前言¶
在 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。
典型用法¶
- 打开 设置 → SillyTavern 预设。
- 点击 导入预设,选择 SillyTavern 的预设 JSON。
- 在左侧选择预设,点击 使用此预设。
- 需要调整时,修改提示词或参数,点击 保存;也可以 预览 最终注入内容。
- 通过 导出 备份,用 归档 收起不再使用的预设;确定不再需要时,可点击 删除预设 永久移除。
导入后,选中的预设会作为一个独立的 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