跳到正文

Lanxing6480/dsh-galgame

90最近提交 2026年8月14日

dsh-galgame DSH 插件

该插件在 DSH Web GUI 聊天主界面新增一个「galgame 模式」标签页,与「聊天」「轨迹」并列。它将对话转化为视觉小说风格:显示角色立绘(鲸鱼娘)并支持差分切换、思考气泡、打字机文本渲染、提问/审批选项面板以及历史回放。纯视觉层,不修改会话或 agent 循环,可随时切换回常规聊天。

如何安装 dsh-galgame DSH 插件

dsh plugin --profile web add link:H:/Projects/DEEPSE~1/plugins/dsh-galgame

复制不会执行命令。安装 dsh-galgame DSH 插件前请核对仓库和版本。

dsh-galgame DSH 插件数据来源

dsh-galgame DSH 插件快照日期:2026年8月16日

discovered

dsh-galgame DSH 插件能做什么

  • 注册一个新的对话视图标签页(id 'galgame',order 20),可随时切换。
  • 显示角色立绘(透明底 WebP),支持 crossfade 过渡动画,每句话弹跳一次。
  • 流式输出思维链时在立绘旁显示漫画风格思考气泡,可拖拽并自动滚动到底。
  • 隐藏工具调用、思维链和图片块,对话框只显示文本输出。
  • 按换行分块(表格、列表、代码、引用整块不拆),打字机逐字渲染 Markdown,支持点击/滚轮/◀▶ 翻页。
  • 自动模式默认约 0.95s/块推进,点击即接管;滚轮切换跳过打字机。
  • 提问/审批交互显示为 GalGame 风格选项框,以立绘为原点固定位置,支持多选全量传递和自定义答案(Shift+Enter 换行)。
  • 常驻输入条随内容扩展,任务执行中默认以「插话引导(steer)」发送,输入整段显示在对话框(名字牌「你」)。
  • 右上角「历史」按钮展开完整台词回放,包含流式内容。
  • 提供设置面板:自动翻句、打字机速度、说话弹跳、思考气泡、调试模式(各图层彩色边框)。
  • 提问/审批弹出时立绘自动右移给选项让位,恢复后回到居中。
  • 跟随 DSH 当前主题/皮肤(浅色、深色、皮肤 mod 自动适配)。

dsh-galgame DSH 插件适合哪些场景

  • 为角色扮演或沉浸式互动增添视觉小说风格的聊天体验。
  • 为故事驱动的 AI 对话提供更具吸引力的界面。
  • 允许用户在标准聊天和游戏化模式之间切换,增加趣味性。
  • 展示 DSH 对话视图系统的可扩展性,通过丰富 UI 插件实现。
  • 作为进一步定制的基础(例如添加新表情或情绪规则)。

dsh-galgame DSH 插件适合谁

  • 希望获得更美观、交互性更强的聊天界面的 DSH 用户。
  • 有兴趣使用 DSH 插件约定创建自定义对话视图的开发者。

dsh-galgame DSH 插件的限制

  • 角色立绘的自动情绪分类尚未实现,目前仅使用 'neutral' 表情(接口已预留,待后续添加)。
  • 播放状态仅存储在组件局部状态中,切换会话或视图后从快照重建,不持久化演出位置。
  • 立绘为透明底 WebP,原图(白底 JPG)仅留档于 raw/ 文件夹,不参与渲染。
  • 纯前端渲染 + pending.respond,不发送模型请求,不阻塞 agent 循环。
  • 选项框和审批框位置已固化为默认值,仅调试模式可拖拽调整。

dsh-galgame DSH 插件的仓库 README 摘录

以下文字摘自 dsh-galgame DSH 插件的上游仓库 Lanxing6480/dsh-galgame 的 README,版权归原作者,仅作引用。

在 DSH Web GUI 的聊天主界面新增一个与「聊天」「轨迹」并列的界面栏——「galgame 模式」。该模式下,DeepSeek 娘(鲸鱼娘)以 GalGame 女主角的形式与你对话:立绘 + 差分接口 + 思考气泡 + 打字机对话框 + 分块阅读 + 提问/审批选项 + 历史回顾 + 调试模式。**纯视觉层**:不写会话、不干预 agent 循环,随时可切回常规聊天。 ## 能力清单(v1.0.0) | 能力 | 说明 | |---|---| | 独立界面栏 | 注册进 `conversation.view`(id `galgame`、order 20),位于「轨迹」右侧,可随时切换 | | 立绘舞台 | 鲸鱼娘立绘(透明底 WebP)+ 差分切换接口(crossfade 120ms),说话每句弹跳一次(弹跳后保持居中) | | 思考气泡 | 流式输出思维链时在立绘旁显示(漫画气泡、可拖拽、自动滚动到底);提问/审批/定稿后自动收起 | | 隐藏幕后 | 对话框只显示文本输出,工具调用 / 思维链 / 图片块全部隐藏 | | 分块阅读 | 按换行分块(表格/列表/代码/引用整块不拆),打字机逐字 + Markdown 渲染,点击/滚轮/◀▶ 翻页 | | 自动模式 | 模型运行中默认自动推进(约 0.95s/块),点击即接管;滚轮切换跳过打字机 | | 提问/审批 | 提问工具与权限申请 → GalGame 风格选项框(以立绘为原点绑定、位置固化、多选全量传递、自定义答案支持 Shift+Enter 换行) | | 用户输入 | 常驻输入条(随内容扩展);任务执行中默认「插话引导(steer)」发送;你的输入整段显示在对话框(名字牌「你」) | | 历史抽屉 | 右上角「历史」按钮展开完整台词回放(含流式内容) | | 设置面板 | 自动翻句 / 打字机速度 / 说话弹跳 / 思考气泡 / 调试模式(各图层彩色边框) | | 立绘位移 | 提问/审批弹出时立绘自动右移给选项让位,恢复后回到居中 | ## 界面预览 配色主题化:跟随 DSH 当前主题/皮肤(默认浅色、默认深色、皮肤 mod 均自动适配)。 | 默认主题 · 浅色 | 默认主题 · 深色 | |---|---| | ![默认浅色](docs/screenshots/default-light.webp) | ![默认深色](docs/screenshots/default-dark.webp) | | 皮肤 mod(深海女仆工坊 maid-atelier,[Small-tailqwq/dsh-deep-whale](https://github.com/Small-tailqwq/dsh-deep-whale))· 浅色 | |---| | ![皮肤浅色](docs/scre

阅读完整 README仓库许可: NOASSERTION

dsh-galgame DSH 插件常见问题

如何安装 dsh-galgame 插件?

你可以通过 npm 安装:在 DSH 环境中运行 `dsh plugin --profile web add @lanxing/dsh-galgame`。如果你有源代码,可以先用 `pnpm install && pnpm build` 构建,然后使用 `dsh plugin --profile web add link:/path/to/plugins/dsh-galgame` 进行本地链接。安装完成后,重启 DSH Web(`dsh web`)并刷新浏览器即可。

galgame 模式会影响 AI 的回复或对话历史吗?

不会,galgame 模式只是纯视觉层,不会修改会话、agent 循环或对话历史。你可以随时切换回标准聊天界面,不会丢失任何数据。插件在视觉上隐藏了工具调用、思维链和图片块,但底层会话仍然包含所有信息。

我能添加自定义角色立绘或表情差分吗?

可以,插件支持表情差分。你可以将新的表情图片(如 smile.webp、thinking.webp、angry.webp)放入 `assets/characters/deepseek/portraits/` 目录,然后在 `src/client/manifest.ts` 的 `portraits` 表中添加对应条目。组件已经按 portrait ID 解析,接口已预留,未来会加入表情规则引擎。

为什么角色立绘总是显示中立表情?

自动情绪分类功能尚未实现,当前版本对所有对话都使用 'neutral' 立绘。接口已为未来添加做好准备,你可以按上一个 FAQ 的方法手动添加更多表情。我们计划在将来的版本中加入表情规则引擎。

如何调整阅读速度或关闭自动翻句?

你可以在 galgame 模式界面中打开设置面板,调整自动翻句速度、打字机速度等选项。你也可以通过点击对话框或使用滚轮手动控制翻页,从而完全关闭自动推进。