PengboNB/skk-gal-dsh
skk-gal 是一个从零实现的 DeepSeek Harness Web GAL 对话插件。它不依赖 gal-view,也不读取原插件目录或 npm 缓存;背景、丝柯克立绘和前端逻辑全部随插件分发。
catalog descriptioncatalog 简介 / catalog description:DSH的外观插件
Project Overview项目介绍
This is a native DeepSeek Harness GAL dialogue UI plugin built specifically for DSH. It is implemented from scratch and does not depend on the existing gal-view component, nor does it read the default plugin directory or npm cache. All backgrounds, character illustrations, and frontend logic are bundled directly with the plugin, so no extra downloads are required after installation. To install, you copy the plugin folder to your machine, run the provided PowerShell install script, then restart DSH. The source folder can be moved or deleted after installation completes.
The plugin adds a new "SKK Theater" view to DSH's conversation page. It displays multi-turn agent replies as separate cards on the left side of the character, with a dedicated user input area and recent conversation section at the bottom. It supports multiple display modes including word-by-word dialogue display, full text display, conversation history management, and interface customization. It reuses DSH's native message sending pipeline for a seamless experience that matches the look and feel of the rest of DSH's core functionality.
All image assets are embedded as inline Data URLs in the main plugin JavaScript file, so there are no external file path dependencies or network requests at runtime. The plugin source code is released under the MIT license, but the included character and background assets are for personal custom use only. If you plan to redistribute this plugin, you must confirm you hold the right to redistribute the included assets. You need a working Node.js environment and a previously installed copy of DSH Web to run the installation.
这是一款专为 DeepSeek Harness 开发的原生 GAL 对话界面插件 skk-gal,从零开始实现,不依赖原有的 gal-view 组件,也不读取原插件目录或 npm 缓存,所有背景、角色立绘和前端逻辑都随插件本身打包分发。用户可以通过便携包解压后运行安装脚本,安装完成后源文件夹即可移动或删除,操作流程清晰简单。
插件会在 DSH 的会话页新增「丝柯克剧场」视图,将智能体多轮回复以独立卡片在角色左侧展示,底部保留用户输入区和最近发言区。支持逐字显示对话、直接显示全文、对话记录管理和界面自定义,还内置输入框,沿用 DSH 原生的消息发送管线,使用体验和原生功能保持一致。
所有图片资源都以内联 Data URL 的方式编入插件主文件,运行时没有额外的外部文件依赖和网络请求。插件源代码采用 MIT 许可证,附带的角色背景素材仅供个人界面定制使用,分发前需确认拥有对应素材的再分发授权。安装需要 Node.js 环境和已运行过一次的 DSH Web 版本。
请帮我安装这个 DSH 插件。安装前先完成【兼容性检查 + 安全性检查】,检查通过再动手。
插件:skk-gal-dsh(PengboNB/skk-gal-dsh)
仓库:https://github.com/PengboNB/skk-gal-dsh
本站详情页:https://www.yhbd.top/plugins/pengbonb-skk-gal-dsh/
本站登记:类型 plugin · 归类 原生 DSH 插件 · 许可证 MIT · ⭐ 2 · 最近提交 2026-08-28 · 主语言 JavaScript
按下面顺序执行,每步先把结论告诉我,再进入下一步:
【1 兼容性检查】
① 我这边:DSH 版本、Node 版本、操作系统、当前 profile(web / desktop)。
② 读它的 README、package.json、插件 manifest,列出它要求的 DSH 版本 / Node 版本 / 操作系统 / 外部依赖 / 需要另外先装的运行时。
③ 逐条比对,结论只写「满足 / 不满足 / 未知」三种;不满足的给出可行替代方案。
④ 检查是否和我已装的插件冲突:命令名重复、skill / tool 重名、端口占用、重复注册的 MCP server。
【2 安全性检查】
① 仓库可信度:和上面「本站登记」是否一致;star / fork 数、创建时间、最近提交,是否归档或长期停更。
② 安装脚本:逐行看 package.json 的 preinstall / install / postinstall,以及 install.sh、setup.ps1 之类脚本。出现 curl|bash、下载后直接执行、混淆代码、访问与插件功能无关的域名,立刻停下来告诉我,不要继续装。
③ 依赖:列出新增依赖,标出无人维护、或与知名包拼写近似的可疑包(typosquatting)。
④ 权限与副作用:它会读写哪些目录、访问哪些域名、需要哪些 DSH 权限(filesystem / network / shell / clipboard 等),以及怎么卸载和回滚。
⑤ 如果它要求 sudo / 管理员权限,或权限明显超出功能所需,先停下来问我。
【3 安装】
上面两步没有「不满足」和「高危项」时才执行;用官方推荐方式安装,不要自行提权。
【4 汇报】
用表格输出:检查项 / 结论 / 依据 / 是否需要我决策。拿不准的一律写「未知」并说明要我怎么确认——不要猜,也不要替我决定。
Send this message to DSH in your current session: it verifies compatibility and security first (answering met / not met / unknown item by item) and only installs once everything checks out — it will stop and ask you if it finds a high-risk item. The box scrolls; the copy is the full prompt. CLI install commands may not be accurate across systems, so DSH is the safer route.把上面这条消息直接发给当前会话里的 DSH:它会先核对兼容性与安全性(逐条给「满足 / 不满足 / 未知」),确认没问题再安装,有高危项会停下来问你。框内可滚动,复制到的是完整提示词;安装命令不一定准确,发给 DSH 更稳。
- Only 2 stars - very few users, little community feedback星标只有 2,几乎没人在用,遇到问题缺少社区反馈
DSH walks through these 9 checksDSH 会逐条核对这 9 项
Compatibility兼容性
- DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
- External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
- Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册
Security安全性
- Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
- Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
- curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
- Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
- Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
- Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式
Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add github:PengboNB/skk-gal-dsh
把 PengboNB/skk-gal-dsh 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
skk-gal
skk-gal 是一个从零实现的 DeepSeek Harness Web GAL 对话插件。它不依赖 gal-view,也不读取原插件目录或 npm 缓存;背景、丝柯克立绘和前端逻辑全部随插件分发。
完整的安装、设置、自定义、更新与故障排查说明请阅读 CONFIGURATION.md。
预览
功能
- 在会话页新增“丝柯克剧场”视图
- 智能体多轮回复在角色左侧以独立卡片分隔展示,底部为用户专属输入与最近发言区
- 单层角色立绘,带轻微呼吸、衣摆感整体摆动与深渊光晕
- 对话逐字显示或直接显示、显示全文、自动显示、对话记录、界面设置
- 内置输入框,沿用 DSH 原生发送管线
- 插件设置内置“丝柯克回复风格”开关;仅当该视图打开且开关启用时动态注入,离开视图自动失效
- DSH 设置页新增“GAL 视窗”快捷设置,可调整玩家名称、打字速度、角色动态和回复风格并一键返回剧场
- GAL 视窗总开关默认开启;手动关闭后会移除插件全局主题,恢复 DSH 原始外观
- 插件主题全局生效,尚未选择工作区时也会显示深渊背景与配套侧栏
- 侧边栏支持拖动冰蓝分隔线调整宽度,最大不超过窗口三分之一;收起侧栏时主题背景会同步收缩到窄栏
- 新对话启动页会单独适配为丝柯克风格,并使用内置高清修复背景,不必先进入已有会话
- 在新对话启动页发出第一条消息后,会自动切换到“丝柯克剧场”视图
- “显示全文”按回复逐段展开实时工作流,每段思考、工具调用与对应回复保持在同一张卡片内
- GAL 视图内直接显示待处理任务面板,支持操作授权、任务选择/确认反馈,并可一键打开 DSH 原生任务面板兜底
- “GAL 视窗”设置中提供安全的对话内容管理:归档会话可在线加入删除队列,DSH 退出后自动移入可恢复的本地回收站
- 移动端自适应,并尊重系统的“减少动态效果”设置
- 所有图片以内联 Data URL 编入
.dsh-plugin/client.js,运行时无外部文件路径和网络依赖 - 提示词与前后端通信逻辑随插件分发;开关只保存在目标电脑的
%USERPROFILE%\.dsh\skk-gal\settings.json
安装
- 将整个
skk-gal文件夹复制到目标电脑。 - 目标电脑需已安装 Node.js,并至少成功运行过一次
npx @deepseek-ai/dsh web。 - 在 PowerShell 中进入本目录并运行:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1
- 重新启动 DSH:
npx @deepseek-ai/dsh web
安装器会把插件复制到 %USERPROFILE%\.dsh\plugins\skk-gal,并以相对依赖写入当前 Web profile。因此源文件夹之后可以移动或删除。
便携包
开发目录中运行:
npm run pack:portable
输出为 dist\skk-gal-portable.zip。将 ZIP 发给其他电脑,解压后运行其中的 install.ps1 即可。
开发与验证
仅开发阶段需要安装 esbuild:
npm install
npm run build
npm test
npm run check
最终用户使用已构建的 .dsh-plugin/client.js,无需安装开发依赖。
卸载
powershell -NoProfile -ExecutionPolicy Bypass -File .\uninstall.ps1
资源说明
本目录中的角色和背景素材仅用于个人界面定制。对外分发前,请确认你拥有相应素材的再分发权;插件源代码采用 MIT 许可证,不会改变图片素材本身的权利归属。
Small-tailqwq/dsh-deep-whale
d-dev0101/open-sea-skin
kingOfSoySauce/dsh-liang-skin
RevolutionLA/dsh-dream-skin
Fishquito7/dsh-skill-mcp-panel
01Virex/dsh-status-rotator
ymh0000123/dsh-theme-endfield
SLin-code/dsh-custom-skin