DSH 插件体系允许开发者扩展功能,但角色在聊天界面中的视觉呈现往往较为单一。dsh-diorama 插件提供了一套完整的角色皮肤和装饰看板,解决了这一痛点,支持对角色立绘、表情贴纸以及背景看板进行实时编辑与分享。
这是什么¶
dsh-diorama 是一个 DeepSeek Harness 皮肤插件,由 ZaVang 维护,采用 MIT 许可证。它为 DSH 提供了一个“角色舞台”,包含双角色立绘、表情贴纸以及一个可编辑的装饰看板。
核心功能¶
- 两套角色皮肤:提供切换功能,包含“官方默认”还原,支持双立绘与表情贴纸。
- 可编辑装饰看板:支持拖拽移动、缩放、旋转、不透明度调整、坐标数值精调以及底部/顶部 + 左/右锚点切换。
- 自定义素材:允许上传本地图片作为角色或贴纸。
- 分享与持久化:支持导出装饰包(JSON 格式),包含素材与布局;皮肤选择与装饰配置会自动保存至 localStorage。
安装与启用¶
在终端中执行安装命令:
dsh plugin --profile web add -w dsh-diorama
安装完成后重启 Web 服务:
dsh web
刷新浏览器,右下角会出现皮肤切换按钮。
典型用法¶
- 在右下角按钮中选择皮肤(如「雪乃 · 暖阳日常」或「隐秘年代志」)。
- 再次打开菜单,点击皮肤名称右侧的 ✎ 进入装饰编辑器。
- 通过拖拽、缩放手柄或使用滑块调整角色与贴纸的位置、大小、旋转和透明度。也可点击「+ 图片」上传自定义素材。
- 使用「导出包」下载分享文件,或「导入包」加载他人的装饰配置。
技术细节与注意¶
- 运行环境:DeepSeek Harness >= 0.1.0-rc.6,Node.js >= 18,现代 Chromium / WebKit。
- 插件结构:采用标准 DSH 双面结构(dsh.bundle + dsh.client),lib/client.js 为 ModuleLoader 格式,无需构建过程。
- 注意事项:插件以当前 dsh 进程权限运行,安装前请查阅源码与许可证。
结尾¶
dsh-diorama 通过提供可编辑的装饰看板和角色皮肤,丰富了 DSH 的视觉呈现能力。开发者可以通过配置文件或分享包快速构建个性化的角色场景。更多细节与源码请参考 GitHub。