跳到正文

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 角色卡生成器 + 酒馆角色扮演聊天一体。 ## 界面预览 | 聊天 | 角色卡设定 | |---|---| | ![聊天](assets/chat.png) | ![设定](assets/settings.png) | - 可视化 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 兼容。导出的文件包含头像、属性和其他设置。

插件支持多个角色吗?

支持。插件内置角色库,可以本地保存多个角色,每个角色有自己的对话历史。一键载入或删除角色,方便管理。

如何自定义插件的外观?

你可以在设置中调整面板宽度、主题色、背景图,甚至播放本地音乐(文件夹顺序播放)。右侧悬浮标签可以拖动,贴左/贴右或浮动为圆角方形,也可以在设置中完全关闭。