
XCNXNXNX/dsh-portable-tavern
61最近提交 2026年8月15日
dsh-portable-tavern DSH 插件
该插件提供可视化 RPG 属性面板,用于生成 SillyTavern V2/V3 角色卡,并内置 AI 聊天界面,可与生成的角色进行角色扮演对话。支持自定义模型接入、本地持久化保存角色卡与对话记录,以及世界书生成。
如何安装 dsh-portable-tavern DSH 插件
dsh plugin --profile web add dsh-portable-tavern复制不会执行命令。安装 dsh-portable-tavern DSH 插件前请核对仓库和版本。
dsh-portable-tavern DSH 插件数据来源
dsh-portable-tavern DSH 插件快照日期:2026年8月16日
discovered
dsh-portable-tavern DSH 插件能做什么
- 可视化 RPG 属性面板(七大模块)生成 SillyTavern V2/V3 角色卡。
- 与生成的角色进行 AI 聊天,支持下拉切换模型。
- 自定义模型接入:默认使用 DSH 当前配置,也可填写自己的 OpenAI 兼容接口地址、API Key 和模型(API Key 仅存于浏览器,支持一键测试连接)。
- 对话前注入全局系统提示词(类似 SillyTavern 的 System Prompt / Jailbreak)。
- 角色卡、对话记录、世界书和设定本地持久化(localStorage 自动保存与恢复)。
- 角色库:本地保存多个角色(含各自对话记录),一键载入/删除。
- 自定义聊天角色头像(上传图片自动压缩,随角色卡 JSON 导出/导入)。
- 世界书生成/补全(基于人物卡)/导入。
- 导出/导入角色卡(JSON 与 PNG 内嵌 chara 数据)。
- 面板宽度、主题色、背景图、本地音乐(文件夹顺序播放)自定义。
- 右侧悬浮标签可拖动,可贴左/贴右/浮动为圆角方形,可在设置里关闭(从 DSH 设置页进入)。
dsh-portable-tavern DSH 插件适合哪些场景
- 创建具有详细属性和特质的独特 RPG 角色卡,用于角色扮演。
- 与生成的角色进行沉浸式 AI 角色扮演对话。
- 使用自己的 OpenAI 兼容 API 端点驱动聊天模型。
- 导出角色卡与其他 SillyTavern 用户分享。
- 构建个人角色库,保留每个角色的对话历史。
dsh-portable-tavern DSH 插件适合谁
- SillyTavern 用户,希望生成和管理角色卡。
- 喜欢与 AI 进行角色扮演对话的 RPG 爱好者。
- DSH Web GUI 用户,寻求集成的角色扮演体验。
dsh-portable-tavern DSH 插件的限制
- 该插件仅能在 DSH Web GUI 环境下运行,不能独立使用。
- 本地存储依赖浏览器 localStorage,清除浏览器数据将丢失所有保存的角色、对话和设置。
- 角色卡格式仅支持 SillyTavern V2/V3,不支持其他格式。
- 自定义模型需要用户自备 API Key 和接口地址,Key 仅存储于浏览器,安全性较低。
- 插件处于早期开发阶段(v0.2.0),功能可能不完善或存在 Bug。
dsh-portable-tavern DSH 插件的仓库 README 摘录
以下文字摘自 dsh-portable-tavern DSH 插件的上游仓库 XCNXNXNX/dsh-portable-tavern 的 README,版权归原作者,仅作引用。
DSH Web GUI 的「便携酒馆」插件:RPG 式 SillyTavern V2/V3 角色卡生成器 + 酒馆角色扮演聊天一体。 ## 界面预览 | 聊天 | 角色卡设定 | |---|---| |  |  | - 可视化 RPG 属性面板(七大模块)生成 SillyTavern V2/V3 角色卡 - AI 聊天(与生成的角色对话,支持下拉切换模型) - 自定义模型接入:默认使用 DSH 当前配置的模型与密钥,也可填写自己的 OpenAI 兼容接口地址 / API Key / 模型(API Key 仅存本浏览器,测试连接一键验证) - 对话前注入的全局系统提示词(类似 SillyTavern 的 System Prompt / Jailbreak) - 角色卡 / 对话记录 / 世界书 / 设定本地持久化(localStorage 自动保存与恢复) - 角色库:本地保存多个角色(含各自对话记录),一键载入 / 删除 - 自定义聊天角色头像(上传图片自动压缩,随角色卡 JSON 导出/导入) - 世界书生成 / 补全(按人物卡)/ 导入 - 导出 / 导入角色卡(JSON 与 PNG 的 chara 内嵌数据) - 面板宽度 / 主题色 / 背景图 / 本地音乐(文件夹顺序播放) - 右侧悬浮标签可拖动,可贴左 / 贴右 / 浮动为圆角方形,可在设置里关闭(关闭后从 DSH 设置页进入) 独立插件,仅依赖官方 `@deepseek-ai/*` SDK。 ## 安装 ```bash # npm dsh plugin --profile web add dsh-portable-tavern # GitHub(lib/ 已提交,无需构建授权) dsh plugin --profile web add github:XCNXNXNX/dsh-portable-tavern # Release tarball dsh plugin --profile web add https://github.com/XCNXNXNX/dsh-portable-tavern/releases/download/v0.2.0/dsh-portable-tavern-0.2.0.tgz ``` ## 架构 标准双面 DSH 插件:Node 半(`src/index.ts`)通过 `webServer` 注册 `/api/dsh-portable-tavern` 路由, 调用官方 `llm` 服务;浏览器半(`src/client/index.ts`)经 `dsh.client` 清单被发现,通过 `slots` 服务 挂载悬浮面板与设置页入口,纯 `fetch` 调
阅读完整 README仓库许可: BSD-3-Clause
dsh-portable-tavern DSH 插件常见问题
如何安装 dsh-portable-tavern?
使用 DSH 插件管理器安装。在终端执行:`dsh plugin --profile web add dsh-portable-tavern`。也可以从 GitHub 或 release tarball 安装,具体命令见 README。
我可以使用自己的 API Key 吗?
可以。插件允许覆盖默认的 DSH 模型配置。在设置中,你可以填写自己的 OpenAI 兼容接口地址、API Key 和模型名称。API Key 仅存储在浏览器本地,不会发送到服务器,并支持一键测试连接。
如何导出角色卡?
在角色卡设置中,可以导出为 JSON 或 PNG 格式。PNG 格式会将角色数据嵌入图片(chara 格式),与 SillyTavern 兼容。导出的文件包含头像、属性和其他设置。
插件支持多个角色吗?
支持。插件内置角色库,可以本地保存多个角色,每个角色有自己的对话历史。一键载入或删除角色,方便管理。
如何自定义插件的外观?
你可以在设置中调整面板宽度、主题色、背景图,甚至播放本地音乐(文件夹顺序播放)。右侧悬浮标签可以拖动,贴左/贴右或浮动为圆角方形,也可以在设置中完全关闭。