🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

酒馆预设角色 Lindemellis/dsh-tavern-preset-roles

DeepSeek Harness
Lindemellis24 天前有提交已提供中文文档扫描:未发现敏感能力

让预设条目按自身角色发送,不再被强制改写

29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/8 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Lindemellis/dsh-tavern-preset-roles
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · skill
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 24 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 预设条目按自身角色发送
  • 不再强制改写角色

DSH Tavern 插件:发送 SillyTavern 预设条目时按条目自身的 role(system/user/assistant)发送,不再强制成 system/user | 游玩时预设条目按自身 role 发送

README

由 DeepSeek 最新模型翻译生成
dsh-tavern-preset-roles DSH Tavern 游玩时,预设条目按自身的 role 发送,不再被强制成 system / user。 预设的导入、开关、前中后排序、应用到本局,全部沿用 DSH Tavern 自带的「预设库」,本插件只在请求发出前改写角色和位置: | 段 | DSH 原行为 | 本插件 | | 前段 | 拼进唯一的 system 消息 | 每条单独成消息,用条目 role;DSH 自己的人物卡/世界书等 system 材料放在其后(systemPosition) | | 中段 | 塞进本轮 foreground-frame 的写作规则 | 从 frame 里剪出,按条目 injection_depth 插进对话,用条目 role | | 后段 | 强制 user,并与相邻 user 合并 | 剪出后按顺序追加在末尾,用条目 role(assistant 即预填) | 安装 已在 DSH Tavern 2.5.0(DSH 0.1.5-rc.2,Windows 桌面版)上使用。下面的 <DSH Tavern> 指 DSH Tavern 的安装目录(里面有 DSH Tavern.exe 和 data 文件夹)。
展开完整文档(README 剩余 1 节)
dsh-tavern-preset-roles

DSH Tavern 游玩时,预设条目按自身的 role 发送,不再被强制成 system / user。

预设的导入、开关、前中后排序、应用到本局,全部沿用 DSH Tavern 自带的「预设库」,本插件只在请求发出前改写角色和位置:

| 段 | DSH 原行为 | 本插件 |
| 前段 | 拼进唯一的 system 消息 | 每条单独成消息,用条目 role;DSH 自己的人物卡/世界书等 system 材料放在其后(systemPosition) |
| 中段 | 塞进本轮 foreground-frame 的写作规则 | 从 frame 里剪出,按条目 injection_depth 插进对话,用条目 role |
| 后段 | 强制 user,并与相邻 user 合并 | 剪出后按顺序追加在末尾,用条目 role(assistant 即预填) |

安装

已在 DSH Tavern 2.5.0(DSH 0.1.5-rc.2,Windows 桌面版)上使用。下面的 <DSH Tavern> 指 DSH Tavern 的安装目录(里面有 DSH Tavern.exe 和 data 文件夹)。

1. 把本仓库克隆到 DSH Tavern 安装目录之外的任意位置,例如 D:\dsh-plugins\dsh-tavern-preset-roles(放在外面,升级时不会被清掉)。
2. 关闭 DSH Tavern,编辑 <DSH Tavern>\data\harness\profiles\tavern\package.json:
- 在 dependencies 里加一行 "dsh-tavern-preset-roles": "link:D:/dsh-plugins/dsh-tavern-preset-roles"(换成你的路径,用正斜杠);
- 在 dsh.profile.bundles 数组末尾加上 "dsh-tavern-preset-roles"。
3. 建立链接(PowerShell): New-Item -ItemType Junction -Path "<DSH Tavern>\data\harness\profiles\tavern\node_modules\dsh-tavern-preset-roles" -Target "D:\dsh-plugins\dsh-tavern-preset-roles"

4. 启动 DSH Tavern。

DSH Tavern 升级时会保留你自己加的 bundle 和依赖。卸载:删掉 package.json 里加的两处和上面的链接,再重启。

改了插件代码或 cordis.patch.yml 之后需要重启 DSH Tavern;只改前端(lib/client.js)时按 Ctrl+R 刷新即可。

注意

本插件不改 dsh-tavern 的代码,但依赖它的一些内部结构(见下文)。dsh-tavern 升级后如果这些结构变了,插件可能失效。设计上失效时尽量原样放行,不影响酒馆本身;遇到问题请开 issue 并注明 DSH Tavern 版本。

配置(cordis.patch.yml)

- front / middle / back:某段设为 false 则该段保持 DSH 原样
- systemPosition:after-front(默认)或 first
- debug:在 DSH 日志里打印每次改写了几条

不改写、原样放行的情况

- 非游玩请求(摘要、后台结算等带 purpose 的请求)、silly 对话、卡片工作台
- 旧存储格式的对话(chats/<id>/snapshots/)
- 文本对不上(例如 DSH 升级改了组装方式):日志里会有提示,请求照常发送

已知限制

- DeepSeek 接口原样保留中间位置的 system 消息;走 pi-ai 的服务商(Gemini、Claude、OpenAI 等)只认开头一条 system,后面的 system 会被它的适配器转成 user。
- 依赖 dsh-tavern 的内部结构:请求标记 dsh-tavern.request-handled、@deepseek-ai/dsh-system-prompt、foreground-frame,以及 lib/domain/runtime-presets.js、native-conversation-storage.js。
预览分享卡片长什么样 ↓Lindemellis/dsh-tavern-preset-roles
分享 · DeepSeek Harness Hub
Lindemellis/dsh-tavern-preset-roles

让预设条目按自身角色发送,不再被强制改写

回到顶部