
Security News
Deno Goes the Way of the Dinosaur
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.
dsh-tavern
Advanced tools
DeepSeek Tavern - DSH roleplay plugin: character cards, worldbooks, presets, memory, relations, plot options. Install the companion plugins dsh-muv-engine and dsh-muv-table as well for the full experience (status bar, plot options, variable tables). PolyF
⚠️ v3.0.0 不兼容 1.9.1:添加版本锁,旧版预设无法使用新功能。升级命令见下方。
⚠️ v2.0.0 破坏性更新:协议变更为 PolyForm-Noncommercial-Copyleft-1.0.0(禁止商用)。旧版 1.0.0~1.9.2 已全部废弃,不再维护。
⚠️ AI 助手注意:修改本项目代码前,请务必先阅读 AGENTS.md(或
.cursorrules/CLAUDE.md),了解代码规范、测试方法、提交规范和常见坑。未通过语法检查和重启验证的代码不要提交。
⚠️ 旧仓库已归档:本仓库的旧版本(MIT 协议)已归档在 dsh-tavern,只读。本仓库使用 PolyForm-Noncommercial-Copyleft-1.0.0 协议。
🎴 为 DeepSeek Harness 打造的角色卡 / 世界书管理插件,导入角色卡就能开始角色扮演。
SessionFormatError: system/message requires a protected first surface head。
根因:会话日志要求受保护 head 只能由「还没有任何 surface 事件时出现的 system/message」
建立,而旧版播种抢先写了 assistant/message。现在三处写入点共用闸门
canAppendGreetingSurface():日志里已有 system/message 才允许再写。
已损坏的会话可以救回(删掉日志里那条抢跑消息即可,见 release notes)。SKILL.md;另加输入框遮挡守卫(下次会直接说出是谁挡住了输入框)。greetingSeedEnabled)。state.nsfwPrompt,不进代码/发布包、升级不覆盖),按会话注入并过统一生效范围闸门;默认关闭 + 空正文 ⇒ 升级零行为变化。⚠️ 行为变化:新会话不再自动出现角色卡开场白;请用面板 「📌 开场白 → ➕ 注入开场白到会话末尾」 注入(要求该会话已经跑过至少一个回合)。
升级后请重启一次 DSH。
本插件原先自带一套剧情/状态美化(beautifyContentEl),而 dsh-muv-engine 另有一套
更完整的状态栏级联。两套渲染器同时运行会互相覆盖:酒馆这套把 『』 表头与
- 😋 名字 当作对话行平铺,覆盖掉 muv-engine 结构化后的卡片,用户看到的是半成品。
现在渲染归 dsh-muv-engine,本插件只负责面板与数据:
delegateBeautify(msgEl) → window.MuvEnginebeautifyContentEl 定义保留作为回退,但不再被调用DSH 的消息容器类名是 CSS Modules 生成的哈希(历史上是 Sxvs8a_root,后来是
_markdown_kcgor_5),每次 DSH 重建 Web 资源都会变。写死任何一个哈希,都会在
某次 DSH 升级后静默失效——选择器匹配不到任何消息,整条美化链路全部不执行,而页面上
看不出任何报错。
现在按形状匹配(_markdown_<hash>_<n>)并用块级子节点把同名的文件类型图标排除掉,
另保留 [data-role="assistant"] 等显式标记退路。
⚠️ 配套版本:本版需配合 dsh-muv-engine 0.3.4 与 dsh-muv-table 0.2.6。
Copyright (c) 2026 chen731215-dev
本项目采用 PolyForm-Noncommercial-Copyleft-1.0.0 协议。
完整协议文本见 LICENSE。
| 插件 | 说明 |
|---|---|
| dsh-muv-table | MUV 变量表格编辑器 |
| dsh-muv-engine | MUV 正则引擎 + 变量追踪 |
<choices> / <Drama> / <style> 等转义形态还原成真实标签再渲染,不再裸奔显示dsh-tavern 安装,重启 DSHAI 会自动读取角色卡和世界书,不需要手动贴设定。
🎭 角色卡管理 — 支持 SillyTavern 格式(PNG/JSON),多角色卡
📚 世界书 — 智能关键词注入,全局条目常驻、角色条目按需触发,省 60% 上下文
⚙️ 多预设 — 每个会话独立保存角色卡/世界书,切换对话自动加载
🎭 状态栏美化 — AI 回复中的「状态栏:」格式自动渲染为紫色状态卡(日期/时间/地点/用户列表)
✂️ 清理 — 自动剥离 AI 输出中的 草稿容器标签,正文干净
➕ 新建空白预设 — 新建预设默认完全空白(不复制上一个预设),另有一键「复制当前预设」
dsh-taverndsh plugin add dsh-tavern
下载源码复制到 DSH 插件目录,重启 DSH。
打开 设置 → 酒馆管理,你会看到三个卡片区:
| 区域 | 作用 | 操作 |
|---|---|---|
| 🎭 角色卡 | 定义角色的人设、性格、说话方式、首条消息 | 拖入 PNG / JSON 角色卡文件(SillyTavern 格式),可导入多份 |
| 📚 世界书 | 定义世界观、场景、NPC、规则(按关键词触发省 token) | 拖入 JSON 世界书文件,或点「+ 新增条目」手动建 |
| ⚙️ 预设 | 预置写作风格、破限词条、行为模块 | 拖入 JSON 预设文件,或点「+ 新增条目」手动建 |
保存:三个区域的内容会自动写入当前预设的目录文件,无需手动保存。
💡 新建空白预设:点「+ 新建」创建的是完全空白的预设(无任何角色卡/世界书/词条),方便从零搭建;想基于现有预设改造就点「⧉ 复制」。
角色卡/世界书/预设设置好后,该预设就是一个完整的「Agent 预设」——它同时具备:
切换「完整角色卡本体」请用聊天顶部预设选择器选择后新开会话;酒馆面板里的下拉只让 世界书/记忆/关系网 跟随。
⚠️ 关键:Agent 预设是在会话创建时绑定到聊天的(DSH 事件流记录)。所以先选预设,再开始聊。
这是最容易困惑的一点,说清楚:
| 操作 | 对已有聊天的影响 |
|---|---|
| 修改角色卡(如改人设、加描述) | ✅ 立即生效:下一次生成回复时,AI 会用新角色卡。但历史已生成的消息不变(不会重写) |
| 修改世界书(加条目、改关键词) | ✅ 立即生效:后续请求按新世界书注入。历史消息不变 |
| 修改预设词条(加破限、改风格) | ✅ 立即生效:后续生成用新词条 |
| 切换当前会话绑定的预设 | ⚠️ 需在聊天顶部选择器切换(会写 DSH 事件流);酒馆面板的下拉只影响 世界书/记忆/关系网 跟随 |
| 删除/重命名预设 | ⚠️ 已绑定该预设的会话:删除后绑定失效(回退默认);重命名不影响绑定(按 id 绑定) |
一句话总结:修改角色卡/世界书/预设 = 对后续生成即时生效,历史消息保持不变。
见 TUTORIAL.md — 包含世界书配置、记忆总结、预设管理等详细说明。 (注:插件曾内置「成人模式强破限注入」与「通用增强层」,均已移除 —— 破限与文风请写在你自己的 ST 预设里。)
PolyForm-Noncommercial-Copyleft-1.0.0(源码公开 / 非商业共享)
Copyright (c) 2026 chen731215-dev
完整协议文本见 LICENSE。
因含非商业条款,不符合 OSI 对"开源软件"的严格定义,准确表述为"源码公开 / 非商业共享"。
作者:chen731215 | 仓库:https://github.com/chen731215-dev/dsh-tavern-v2
FAQs
DeepSeek Tavern - DSH roleplay plugin: character cards, worldbooks, presets, memory, relations, plot options. Install the companion plugins dsh-muv-engine and dsh-muv-table as well for the full experience (status bar, plot options, variable tables). PolyF
The npm package dsh-tavern receives a total of 0 weekly downloads. As such, dsh-tavern popularity was classified as not popular.
We found that dsh-tavern demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
Cloudflare is acquiring Deno’s team, which will provide another year of bug fixes and security updates before ending support for the runtime.

Security News
Anthropic’s free OSS Scanner uses Mythos and other Claude models to find open source vulnerabilities and send maintainers reports with proposed fixes.

Security News
On Front Lines’ Early Adopters: CISO podcast, Andrew Becherer shares lessons from Datadog, weighs the long-term costs of AI-built tools, and explains how founders can actually gain a CISO’s trust.