gal-view:把 DeepSeek Harness 的会话页变成 Galgame 舞台的 DSH plugin

ayase34/gal-view

界面与体验已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

将 DSH 会话界面切换为 Galgame 游戏舞台,内置场景元素可视化编辑器。

gal-view 为 DeepSeek Harness 的 Web GUI 添加 Galgame 风格对话视图和场景编辑器,让聊天更有沉浸感。

install
dsh plugin --profile web add github:ayase34/gal-view
分类
界面与体验
平台
DSH-Plugin
作者
ayase34
分发方式
插件

gal-view 核心特性

Galgame 风格对话视图16:9 舞台与立绘打字机台词与输入拖拽式场景编辑器实时同步游戏模式

gal-view 仓库信息

ayase34
发布者
ayase34
仓库
ayase34/gal-view
107
Star
6
Fork
1
Watch
4
开放 Issue
语言JavaScript
许可证MIT License
官网
仓库最近更新2026-08-16 08:02:38
仓库创建时间2026-08-14 10:18:46
主题
deepseekdeepseek-harnessdsh-plugin
默认分支main

gal-view 仓库简介

gal-view 是 DeepSeek Harness(DSH)的界面类插件(DSH plugin),由 Ayase34 维护,采用 MIT 协议,最近更新于 2026-08。它把 DSH Web GUI 的会话页改造成 Galgame 风格的对话视图,并附带一个场景元素可视化编辑器,解决普通聊天界面缺乏沉浸感和表现力的问题。核心能力包括:在会话标签栏新增「GAL视窗」标签,提供 16:9 舞台、占位立绘、大对话框、打字机台词和玩家输入;内置编辑模式,支持拖拽、改属性、换图层,编辑结果实时同步回游戏模式。

gal-view 这个 DSH plugin 支持哪些核心特性?

gal-view 的核心特性围绕 Galgame 舞台展开:会话视窗切换为 16:9 比例,包含占位立绘、大对话框、打字机台词和玩家输入框;标签栏中「GAL视窗」位于「对话」和「轨迹」之间。编辑模式允许像场景编辑器一样拖拽元素、修改属性、调整图层,编辑结果实时反映到游戏模式。仓库根目录的 gal-scene.json 是随包分发的默认预设场景,首次打开且无本地存档时自动加载,编辑模式的「重置」也回到该预设。场景布局、素材图片、字体与阅读进度保存在浏览器 localStorage / IndexedDB 中,重装或卸载插件不会丢失。

gal-view 怎么安装?

安装前需确保已安装 DeepSeek Harness 并能执行 dsh 命令;若从源码运行(pnpm dsh),需先 cd 到 Harness 仓库根目录,并将命令中的 dsh 替换为 pnpm dsh。使用以下命令安装到 web profile:

bash
dsh plugin --profile web add github:Ayase34/gal-view#main

#main 表示使用 main 分支,也可换成提交哈希锁定版本。安装后必须重启 web 才能生效,重启后会话页标签栏应出现「GAL视窗」标签。可选验证:执行 dsh --profile web --dump-config,输出中应看到 # == gal-view 层。

gal-view 如何更新和卸载?

更新使用 dsh plugin --profile web update gal-view,卸载使用 dsh plugin --profile web remove gal-view,两者完成后都需重启 web。注意:场景数据保存在浏览器端,重装或卸载不会丢失,清除浏览器站点数据才会重置。

gal-view 的开发与构建流程是怎样的?

开发依赖 esbuild,使用 pnpm 安装。运行 npm test 执行纯逻辑单测(node:test),npm run build:client 生成 .dsh-plugin/client.js 构建产物,npm run check:client 校验产物新鲜度,npm run smoke 运行 Playwright 冒烟测试(需 DSH_CHECKOUT 指向 dsh checkout)。项目结构包含 Node half(.dsh-plugin/index.mjs)、client 源码、构建脚本和测试目录。

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题