dsh-lsy-feature-pack:会话管理增强与界面皮肤定制

前言

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

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye