前言¶
DeepSeek Harness(dsh)默认不提供会话删除和自定义界面皮肤的能力。在开发或使用过程中,可能会遇到需要清理旧会话、调整界面视觉的需求。dsh-lsy-feature-pack 通过一个纯 JavaScript 包,在现有 dsh 上叠加这两项功能,无需构建步骤,也不改动 profile 的 cordis.patch.yml。
插件定位与维护¶
这是一个 DeepSeek Harness 插件包(bundle),由维护者 lsy-loren 提供。安装后自动激活本包的 patch 层,提供「删除会话」与「图片皮肤」两项能力。
会话删除¶
在左侧会话列表中,会话行的「…」菜单里会多出「删除会话」选项。
1、点击「删除会话」后,确认框会显示将删除的子智能体会话数量。
2、确认后,先停掉正在运行的会话,再删除会话日志目录,并连带删除该会话派生的子智能体会话。
3、删除是永久性的,不走回收站。
删除功能依赖本包自带的 Host 路由(/dsh-lsy-feature-pack/api),因为 dsh 本身没有公开的会话删除 API。
图片皮肤¶
在设置 → 通用设置 里,会多出「图片皮肤」选项。
选择图片:支持 PNG / JPG / WebP 等格式,文件大小上限 20 MB;图片存储在浏览器 IndexedDB 中。
调节参数:
- 透明度:0%–100%,图片会按皮肤底色渐隐。
- 缩放:50%–300%,100% = 刚好铺满显示区域。
- 左右 / 上下翻转:翻转直接烘焙进图片,不改动整个页面。
- 显示区域:预览是整个窗口的缩略图,拖动区域框决定图片只显示在窗口的哪一块;拖框的边或角调整区域大小;下方「偏移」滑块可精确微调。
- 复位:回到整窗 + 100% + 居中。
这些状态保存在浏览器本地(IndexedDB + localStorage),换浏览器或清缓存后会丢失。
安装与启用¶
纯 JavaScript 包,没有构建步骤,安装时不需要授权任何构建脚本。
从 GitHub 安装:
dsh plugin --profile <你的 profile> add github:lsy-loren/dsh-lsy-feature-pack
或先克隆,再按本地目录安装:
git clone https://github.com/lsy-loren/dsh-lsy-feature-pack
dsh plugin --profile <你的 profile> add ./dsh-lsy-feature-pack
装好后 dsh 会自动激活本包的 patch 层,不需要手动编辑 profile 的 cordis.patch.yml。
卸载:
dsh plugin --profile <你的 profile> remove dsh-lsy-feature-pack
兼容性与注意事项¶
插件在 dsh 0.1.1-rc.2 上开发和验证。它使用 dsh 的 Client slot 机制(sidebar.workspaces.session.menu.item、shell.overlay、settings.general.item)和 ctx.theme.overrideTokens。若 dsh 调整这些接口,可能需要跟进更新。
插件以当前 dsh 进程权限运行,安装前应检查源码与许可证(MIT)。
结语¶
dsh-lsy-feature-pack 通过一个轻量级插件包,补齐了会话管理与界面皮肤两个常见场景。适合需要频繁清理会话或希望自定义界面视觉的用户。
目录页:https://www.skillhub.cn/plugins/lsy-loren/dsh-lsy-feature-pack
GitHub:https://github.com/lsy-loren/dsh-lsy-feature-pack