Skip to content

Ayase34/gal-view

553Last commit Aug 16, 2026

gal-view DSH plugin

gal-view adds a "GAL视窗" tab to the session tab bar of DSH Web GUI, transforming the session into a 16:9 Galgame stage with placeholder sprites, large dialog boxes, typewriter text, and player input. It includes an edit mode that allows dragging, modifying properties, and switching layers, with real-time sync back to game mode.

How to install the gal-view DSH plugin

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

Copying does not run this command. Review the repository and version before installing the gal-view DSH plugin.

gal-view DSH plugin data source

gal-view DSH plugin snapshot date: Aug 16, 2026

discovered

What the gal-view DSH plugin can do

  • Adds a "GAL视窗" tab between "对话" and "轨迹" in the session tab bar.
  • Displays session content in a 16:9 Galgame visual novel style stage.
  • Supports placeholder character sprites, large dialog boxes, typewriter effect text, and player input fields.
  • Built-in edit mode for dragging elements, changing properties, and reordering layers.
  • Edit mode changes are instantly reflected back to game mode.
  • Comes with a default preset scene (gal-scene.json) that loads on first open.
  • Data (scene layout, assets, reading progress) is stored in the browser's localStorage/IndexedDB, safe across plugin reinstall or uninstall.

Where the gal-view DSH plugin fits

  • Enhancing the visual appeal of DSH Web GUI chat sessions with a Galgame interface.
  • Creating interactive storytelling sessions with visual novel aesthetics.
  • Editing and customizing the layout of dialog, sprites, and backgrounds in real-time.
  • Prototyping visual novel-style interactions within a chat environment.
  • Providing a more engaging user experience for role-playing or narrative-driven conversations.

Who the gal-view DSH plugin is for

  • DSH users who want a more immersive, visual novel-style chat experience.
  • Developers or content creators who need to design and edit visual scenes for DSH sessions.

gal-view DSH plugin limitations

  • Requires DeepSeek Harness installed and the ability to run `dsh` commands.
  • Only works with the web profile; restart of web is required after installation.
  • Scene data is stored only in the browser (localStorage/IndexedDB) and will be lost if site data is cleared.
  • The plugin is still early-stage; only basic features are implemented as described.

gal-view DSH plugin: from the repository README

Quoted from the Ayase34/gal-view README, the upstream source of the gal-view DSH plugin. Copyright remains with the original authors.

DSH Web GUI 会话页的 **Galgame 风格对话视图 + 场景元素可视化编辑器**(官方 bundle 插件格式)。 在会话标签页栏(「对话」/「轨迹」)中间加入 **「GAL视窗」** 标签,点开之后会话视窗变成 16:9 Galgame 舞台:占位立绘、大对话框、打字机台词、玩家输入;内置「编辑模式」可像场景 编辑器一样拖拽/改属性/换图层,编辑结果实时同步回游戏模式。 ![image.png](image.png) ## 默认预设 仓库根 [`gal-scene.json`](gal-scene.json) 是随包分发的**默认预设场景**(编辑器导出的格式,内嵌被引用的图片/字体):首次打开「GAL视窗」且本地没有存档场景时自动加载,编辑模式的「重置」也回到该预设。更新预设:编辑场景 → `Ctrl+S` 导出 → 用导出的 `gal-scene.json` 替换仓库根同名文件 → `npm run build:client` 并提交。 ## 安装 本插件以官方 bundle 格式分发,用一条 dsh plugin 命令安装到 web profile,装完**重启 web** 即可生效。 ### 前置条件 - 已安装 DeepSeek Harness,并且能在终端执行 dsh 命令 - 如果你是从源码 checkout 运行 Harness(日常命令是 pnpm dsh):先 cd 到 Harness 仓库根目录,再把下面的 dsh 全部替换为 pnpm dsh ### 从 GitHub 安装(一行命令) ```sh dsh plugin --profile web add github:Ayase34/gal-view#main ``` #main 表示使用仓库的 main 分支;想锁定某个具体版本,可以换成提交哈希,例如 #ae73dca。 ### 完成安装 安装后**重启 web**(bundle 层在启动时合成,必须重启才会加载插件)。重启后打开 Web GUI 的会话页,标签栏应出现 **「GAL视窗」** 标签(位于「对话」和「轨迹」之间)。 > 可选验证:执行 dsh --profile web --dump-config,输出中应能看到 # == gal-view 这一层,说明插件层已进入组合。 ### 更新到新版本 ```sh dsh plugin --profile web update gal-view # 更新后同样要重启 web ``` ### 卸载 ```sh dsh plugin --profile web remove gal-view # 卸载后同样要重启 web ``` > 说明:场景布局、素材图片、字体与阅读进度都保存在你的**浏览器**里(localSto

Read the full READMERepository license: MIT

gal-view DSH plugin questions

How do I install gal-view?

Run `dsh plugin --profile web add github:Ayase34/gal-view#main` in your terminal. Make sure you have DeepSeek Harness installed and can run `dsh` commands. After installation, restart the web server for the plugin to take effect.

Does gal-view work with other profiles like 'desktop'?

No, gal-view is specifically designed for the web profile. It only adds the 'GAL视窗' tab to the session tab bar in DSH Web GUI. Other profiles are not supported.

Will my scene data be lost if I uninstall or update the plugin?

No, your scene layout, images, fonts, and reading progress are saved in your browser's localStorage and IndexedDB. Uninstalling or updating the plugin will not affect them. Only clearing browser site data will reset them.

Can I edit the scene layout?

Yes, gal-view includes an edit mode. You can drag elements, change their properties, and reorder layers. Changes are immediately reflected in the game mode. You can also export the edited scene as a JSON file using Ctrl+S.

How do I update gal-view to a newer version?

Run `dsh plugin --profile web update gal-view` in your terminal. After updating, restart the web server. Your scene data will be preserved.