dsh-tavern-preset-roles
在终端中运行以下命令:
dsh plugin install Lindemellis/dsh-tavern-preset-roles
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Lindemellis/dsh-tavern-preset-roles,或从 https://github.com/Lindemellis/dsh-tavern-preset-roles 获取源码后按插件说明接入 DSH Tavern。
插件介绍
在 DSH Tavern 里,预设库本来很好用:可以导入、开关、排序、应用到本局。但发请求时,前段会被揉进唯一的 system,中段塞进本轮 foreground-frame 的写作规则,后段又被强制成 user 并与相邻 user 合并。如果你习惯 SillyTavern 式「每条预设带着自己的 role 进上下文」,这种组装方式会让 system / user / assistant 的边界和 injection_depth 对不上预期。
dsh-tavern-preset-roles 不改预设库本身,只在请求发出前改写角色与位置:前段每条单独成消息并用条目 role,DSH 自带的人物卡、世界书等 system 材料可按配置放在其后或最前;中段从 frame 里剪出,按 injection_depth 插进对话;后段剪出后按顺序追加在末尾,assistant 即预填。非游玩请求、silly 对话、卡片工作台等场景会原样放行,设计上尽量不影响酒馆本身。
适合已经在用 DSH Tavern 预设库、又希望预设按 role 与深度参与上下文编排的进阶玩家。可通过 cordis.patch.yml 分段开关改写,并留意部分服务商对多条 system 的适配差异。
使用场景
- 希望预设前中后段按条目 role 进上下文,而不是被揉成单一 system 或强制 user
- 需要中段预设按 injection_depth 插入对话,而不是塞进 foreground-frame 写作规则
- 从 SillyTavern 式预设习惯迁移到 DSH Tavern,仍用自带预设库管理条目
适合人员
- 已在 DSH Tavern 游玩并常用预设库的进阶用户
- 在意 system、user、assistant 边界与预填行为的编排者
- 愿意通过分段开关调试改写效果的技术向玩家