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

酒馆角色卡 chen731215-dev/dsh-tavern

DeepSeek Harnessv2.7.23
chen731215-dev68 天前有提交已提供中文文档扫描:含敏感能力

[已归档] 已迁移到 dsh-tavern-v2,采用 PolyForm-Noncommercial-Copyleft-1.0.0 许可证

47.2/100
综合分
37
GitHub 星标
2,701
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dsh-tavern
npm 源 · dsh-tavern 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么
dsh 原生插件 · other
装得上吗
本站已在 dsh 0.2.1-rc.2 下真实安装成功
非静态推断
L5 · 运行时冒烟等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 68 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包dsh-tavern @ 2.7.23
✓Node 引擎要求 >=22.5 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 11:46:51

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令发起外部网络请求
查看扫描证据(共 103 处,展示前 10 条)
  • 发起网络请求
    lib/client.manager.bundle.js:1282
    fetch('/api/tavern/state', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ activePresetIdx: state.activePres
  • 发起网络请求
    lib/client.manager.bundle.js:1422
    fetch('/api/tavern/worldbook', {
  • 发起网络请求
    lib/client.manager.bundle.js:1533
    fetch('/api/tavern/worldbook', {
  • 发起网络请求
    lib/client.manager.bundle.js:1554
    return fetch('/api/tavern/preset/import-st', {
  • 发起网络请求
    lib/client.manager.bundle.js:1781
    var r = await fetch('/api/tavern/current-session');
  • 发起网络请求
    lib/client.manager.bundle.js:1888
    return fetch('/api/tavern/read?presetId=' + encodeURIComponent(pid)).then(function (r) { return r.json(); }).then(function (data) {
  • 发起网络请求
    lib/server/summary.js:30
    const req = transport.request({
  • 执行外部命令固定命令
    lib/server/export.js:207
    execFile('powershell', ['-NoProfile', '-STA', '-ExecutionPolicy', 'Bypass', '-Command', script], opts, done)
  • 执行外部命令固定命令
    lib/server/export.js:213
    execFile('osascript', ['-e', script], opts, done)
  • 执行外部命令固定命令
    lib/server/export.js:216
    execFile('zenity', ['--file-selection', '--directory', '--title=选择导出文件夹', '--filename=' + start + '/'], opts, done)
扫描于 2026/11/3(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-client-runtime
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
v1.9.12026-08-23
· v1.9.1 (2026-08-23) · 🐛 修复 · 修正 package.json description 乱码(GBK → UTF-8),npm 包简介现在显示正常中文 · 📦 功能(同 v1.9.0) · 状态栏美化:AI 回复中的「状态栏:」格式自动渲染为紫色状态卡 · 新建空白预设 + 复制当前预设 · 标签剥离 + 会话错位修复 · 🎮 使用方式 1. 设置 → 酒馆管理:配置角色卡/世界书/预设 2. 生成 Agent 预设(自动成为 DSH 预设,聊天顶部可选) 3. 新建聊天选预设开聊 4. 修改预设:对后续生成即时生效,历史消息不变(详见 README 使用指南) · 📦 安装 dsh plugin --profile web add dsh-tavern 或从插件市场 / GitHub Release 安装 · 📋 运行条件 · DeepSeek Harness 0.1.1-rc.1+ · Node.js >= 22.5
v1.9.02026-08-23
· v1.9.0 (2026-08-23) · ✨ 新功能 · 状态栏美化:AI 回复中的「状态栏:」格式自动渲染为紫色状态卡(日期/时间/地点/用户列表) · 新建空白预设:酒馆管理「+ 新建」默认创建完全空白预设(不再复制上一个预设的角色卡/世界书) · 复制当前预设:新增「⧉ 复制」按钮 · 🐛 修复 · 会话错位:美化只作用于当前可见会话 · 标签泄漏:自动剥离 AI 输出中的草稿容器标签 · 新建预设默认选中新预设 · 🎮 使用方式 1. 设置 → 酒馆管理:配置角色卡(PNG/JSON)、世界书(JSON)、预设词条 2. 生成 Agent 预设:配好后自动成为 DSH Agent 预设,可在聊天顶部选择 3. 新建聊天:顶部预设选择器选中该 Agent 预设,开始角色扮演 4. 修改预设:改角色卡/世界书/词条后,对后续生成即时生效,历史消息不变(详见 README「使用指南」) · 📦 安装 dsh plugin --profile web add dsh-tavern 或从插件市场搜索 dsh-tavern · 📋 运行条件 · DeepSeek Harness 0.1.1-rc.1+ · Node.js >= 22.5
v1.6.02026-08-19
· v1.6.0 更新内容 · ✨ 新功能 · 世界书智能注入:全局条目每次注入,角色条目按关键词触发,节省 60-70% 上下文 · 世界书卡片式 UI:按世界书分组折叠,条码+展开详情 · 剧情选项独立开关:不依赖成人模式,可单独开启 · 剧情选项交互:点击选项自动填入输入框并发送 · 角色卡导入同步世界书:导入角色卡时自动提取自带世界书 · 跨工作区会话过滤:只显示当前工作区的会话 · 强制角色卡覆盖:最高优先级指令,解决串台问题 · 注入顺序调整:order 改为 999,确保在所有插件之后注入 · 🐛 修复 · 修复世界书管理区域和简单导入区域 ID 冲突 · 修复世界书条目名称显示未命名(用 comment 而非 name) · 修复世界书关键词不显示(用 keys 而非 keywords) · 修复小词条不能展开(分组条目引用问题) · 修复全部展开/折叠按钮引用局部变量导致报错 · 修复选择文件按钮事件冒泡导致重复触发 · 修复删除世界书管理区域后面板空白 · 修复剧情选项重复显示(原始文本和按钮同时出现) · 修复剧情选项点击后输入框内容瞬间消失(React 状态覆盖) · 修复角色卡串台(其他记忆/召回插件注入的角色设定覆盖) · 修复手动总结不同步关系网 · 🎨 优化 · 合并两个世界书区域为一个,注入模式、新增条目、拖放导入集成在一起 · 条目内容文本域从 3 行增至 8 行,等宽字体 · CARD_MAX 提升至 120000 字符 · 🔞 破限增强 · 集成 session-seed-plugin 历史共识破限法 · NSFW 开关联动成人模式 · 安装方法 1. dsh 插件市场搜索 dsh-tavern 安装 2. 或 npm install dsh-tavern 3. 重启 dsh 后在设置 → 酒馆管理中配置 · 使用说明 详见 README.md
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
⚠️ AI 助手注意:修改本项目代码前,请务必先阅读 AGENTS.md(或 .cursorrules / CLAUDE.md),了解代码规范、测试方法、提交规范和常见坑。未通过语法检查和重启验证的代码不要提交。 dsh-tavern 🎴 为 DeepSeek Harness 打造的角色卡 / 世界书管理插件,导入角色卡就能开始角色扮演。 🚀 3 步开始 1. 安装:DSH 插件市场搜索 dsh-tavern 安装,重启 DSH 2. 导入:设置 → 酒馆管理 → 把角色卡 PNG/JSON 拖进去 3. 开聊:点「💾 保存并注入」,直接开始聊天 AI 会自动读取角色卡和世界书,不需要手动贴设定。
展开完整文档(README 剩余 1 节)
⚠️ AI 助手注意:修改本项目代码前,请务必先阅读 AGENTS.md(或 .cursorrules / CLAUDE.md),了解代码规范、测试方法、提交规范和常见坑。未通过语法检查和重启验证的代码不要提交。

dsh-tavern

🎴 为 DeepSeek Harness 打造的角色卡 / 世界书管理插件,导入角色卡就能开始角色扮演。

🚀 3 步开始

1. 安装:DSH 插件市场搜索 dsh-tavern 安装,重启 DSH
2. 导入:设置 → 酒馆管理 → 把角色卡 PNG/JSON 拖进去
3. 开聊:点「💾 保存并注入」,直接开始聊天

AI 会自动读取角色卡和世界书,不需要手动贴设定。

✨ 能做什么

核心功能

- 🎭 角色卡管理 — 支持 SillyTavern 格式(PNG/JSON),多角色卡
- 📚 世界书 — 智能关键词注入,全局条目常驻、角色条目按需触发,省 60% 上下文
- ⚙️ 多预设 — 每个会话独立保存角色卡/世界书,切换对话自动加载

- 🎭 状态栏美化 — AI 回复中的「状态栏:」格式自动渲染为紫色状态卡(日期/时间/地点/用户列表)
- ✂️ <content> 清理 — 自动剥离 AI 输出中的 <content> 草稿容器标签,正文干净
- ➕ 新建空白预设 — 新建预设默认完全空白(不复制上一个预设),另有一键「复制当前预设」

可选功能(默认折叠)

- 🧠 记忆总结 — 手动/自动总结对话,AI 能看到之前的剧情
- 🔗 角色关系网 — 总结时自动提取角色关系,可视化图谱
- 🎬 剧情选项 — AI 每次回复输出 3 个选项,点击继续
- 🔥 成人模式 — 强破限注入,需搭配成人词条预设使用

📦 安装

方法一:插件市场(推荐)

1. 打开 DSH 设置 → 插件
2. 搜索 dsh-tavern
3. 点击安装,重启 DSH

方法二:npm

dsh plugin add dsh-tavern

方法三:本地

下载源码复制到 DSH 插件目录,重启 DSH。

🎮 使用指南

1️⃣ 在酒馆面板设置角色卡 / 世界书 / 预设

打开 设置 → 酒馆管理,你会看到三个卡片区:

| 区域 | 作用 | 操作 |
| 🎭 角色卡 | 定义角色的人设、性格、说话方式、首条消息 | 拖入 PNG / JSON 角色卡文件(SillyTavern 格式),可导入多份 |
| 📚 世界书 | 定义世界观、场景、NPC、规则(按关键词触发省 token) | 拖入 JSON 世界书文件,或点「+ 新增条目」手动建 |
| ⚙️ 预设 | 预置写作风格、破限词条、行为模块 | 拖入 JSON 预设文件,或点「+ 新增条目」手动建 |

保存:三个区域的内容会自动写入当前预设的目录文件,无需手动保存。

💡 新建空白预设:点「+ 新建」创建的是完全空白的预设(无任何角色卡/世界书/词条),方便从零搭建;想基于现有预设改造就点「⧉ 复制」。

2️⃣ 生成 Agent 预设

角色卡/世界书/预设设置好后,该预设就是一个完整的「Agent 预设」——它同时具备:

- DSH 原生 Agent 预设:在 DSH 聊天顶部的预设选择器里可见、可选
- 酒馆注入内容:角色卡文本、世界书条目、预设词条会在每次请求时自动注入系统提示

切换「完整角色卡本体」请用聊天顶部预设选择器选择后新开会话;酒馆面板里的下拉只让 世界书/记忆/关系网 跟随。

3️⃣ 新建聊天并选择 Agent 预设

1. 点 + 新会话(新建一个聊天)
2. 在聊天顶部的预设选择器里,选中你要用的 Agent 预设(比如刚才配好的那个)
3. 开始聊天——AI 会自动读取该预设的角色卡/世界书/词条,无需手动粘贴设定

⚠️ 关键:Agent 预设是在会话创建时绑定到聊天的(DSH 事件流记录)。所以先选预设,再开始聊。

4️⃣ 对已经生成的聊天修改角色卡/世界书,会有什么效果?

这是最容易困惑的一点,说清楚:

| 操作 | 对已有聊天的影响 |
| 修改角色卡(如改人设、加描述) | ✅ 立即生效:下一次生成回复时,AI 会用新角色卡。但历史已生成的消息不变(不会重写) |
| 修改世界书(加条目、改关键词) | ✅ 立即生效:后续请求按新世界书注入。历史消息不变 |
| 修改预设词条(加破限、改风格) | ✅ 立即生效:后续生成用新词条 |
| 切换当前会话绑定的预设 | ⚠️ 需在聊天顶部选择器切换(会写 DSH 事件流);酒馆面板的下拉只影响 世界书/记忆/关系网 跟随 |
| 删除/重命名预设 | ⚠️ 已绑定该预设的会话:删除后绑定失效(回退默认);重命名不影响绑定(按 id 绑定) |

一句话总结:修改角色卡/世界书/预设 = 对后续生成即时生效,历史消息保持不变。

5️⃣ 使用建议

- 想保持角色一致性:建好角色卡后尽量少改;要调整时直接改酒馆面板,下一次回复就生效,不用重开聊天
- 想开新剧情/新角色:用「+ 新建」建空白预设,配新角色卡,新开会话选择它——老会话的角色不受影响
- 角色卡和世界书分开管理:角色卡管"是谁",世界书管"世界长什么样",分开维护更清晰
- 记忆让剧情连贯:配合「记忆总结」功能,AI 会记住之前的剧情,修改角色卡后依然保持连贯
- 成人内容:在酒馆面板启用「成人模式」,并搭配成人词条预设(如破限词条)使用

📖 详细教程

见 TUTORIAL.md — 包含世界书配置、记忆总结、NSFW 写法、预设管理等详细说明。

📄 许可协议

CC BY-NC-SA 4.0(源码公开 / 非商业共享)

- ✅ 个人学习、研究、使用、修改、非商业分发
- ❌ 禁止任何商业用途(含收费、广告、接外包、打赏变现等)
- 📝 搬运/转载必须注明来源(保留原作者署名和仓库链接)
- 🔄 衍生作品必须使用相同协议因含非商业条款,不符合 OSI 对「开源软件」的严格定义,准确表述为「源码公开 / 非商业共享」。

作者:chen731215 | 仓库:https://github.com/chen731215-dev/dsh-tavern
预览分享卡片长什么样 ↓chen731215-dev/dsh-tavern
分享 · DeepSeek Harness Hub
chen731215-dev/dsh-tavern

[已归档] 已迁移到 dsh-tavern-v2,采用 PolyForm-Noncommercial-Copyleft-1.0.0 许可证

回到顶部