dsh-composer-dynamic-island
在终端中运行以下命令:
dsh plugin install says693/dsh-composer-dynamic-island
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install says693/dsh-composer-dynamic-island 即可安装,源码仓库为 https://github.com/says693/dsh-composer-dynamic-island
插件介绍
随着 DSH Web 上插件贡献不断增多,输入框区域容易变得拥挤:左侧插件按钮、团队模式选择器、各类控件层层堆叠,挤占了真正需要打字的空间。这个插件将用户勾选的控件收纳进一个紧凑的、向上展开的灵动岛,无需移动任何 DOM 节点,也不改变宿主 React 树的父子关系。
发现机制审慎且保守:适配器只在已确认的 composer 表面内扫描按钮型贡献,识别 conversation.input 槽位中的原生控件,以及携带 data-plugin、data-extension 等标记的嵌套按钮。默认折叠左侧插件控件与 WebUI 团队模式选择器;文本输入框、textarea、contenteditable 区域、原生工具栏、权限控件、模型选择器及发送/停止按钮永远不会被折叠。交互通过三点句柄完成:悬停或聚焦展开,触屏点按固定,移开或按 Escape 收起,设置保存在浏览器本地存储中。
适合在 DSH Web 中运行多个插件贡献、希望输入区更精炼且不丢失任何功能的用户。未声明任何权限、无网络请求、无文件系统访问、不读取或存储对话内容与 API 密钥,是一款纯粹的展示层适配器。
使用场景
- 输入框两侧堆积了多个插件按钮,一键折叠收起
- 触屏设备上需要快速展开临时工具栏后离开即关闭
- 保持输入区域整洁,同时不改变原有功能布局与 React 结构
适合人员
- 在 DSH Web 中加载多个插件贡献、输入区拥挤的用户
- 偏好紧凑输入界面、重视打字空间的开发者
- 只需折叠与展开、不需要拖拽或坐标编辑的轻量需求用户