All plugins

DSH / BUNDLE / CLIENT-UI

dsh-session-multiselect

v0.1.0xlxs123 / dsh-session-multiselectaee6e09065

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-session-multiselect

DSH web plugin: a multi-select panel for conversations — checkbox list grouped by workspace, search, select-all/invert, Shift range select, then batch delete / fork / export / summarize / unread / pin.

README / EN

Package documentation

Registry summary

DSH web plugin: a multi-select panel for conversations — checkbox list grouped by workspace, search, select-all/invert, Shift range select, then batch delete / fork / export / summarize / unread / pin.

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- **不能把复选框放进原生会话行**:原生列表没有逐行 slot(见上)。本插件提供独立面板作为替代方案。 - **入口按钮是 DOM 注入**:官方面没有 header slot,所以「放大镜左侧」只能靠注入实现。 DSH 若改动该工具栏结构(改了无障碍名称又换了类名),注入会失败 —— 届时按钮自动退到侧边栏底部 (`sidebar.footer.action`,设置图标左侧),不会消失、也不影响功能。注入还会给工具栏那一行加一个 限定作用域的 `overflow` 覆盖(否则绝对定位的按钮会被 `overflow:hidden` 裁掉),卸载时该覆盖会被移除。 - **归档 / 置顶 / 未读是插件本地状态**:DSH 客户端没有 host 侧的 archive / pin 契约(原生侧边栏的 「未读」也只是工作区插件的 localStorage 状态),所以这三项只影响本面板的排序与显隐。 - **汇总有长度上限**:为控制上下文体积,汇总材料默认上限 120000 字符;超出时按整段截断, 并在提示词与界面状态里明确标注被截断,不会让模型误以为看到了全部内容。 - **长会话读取有页数上限**:每个对话最多向上翻 20 页(每页 200 条消息),避免超长日志卡住面板。 - **删除不可撤销**:批量删除走官方永久删除契约,这是设计如此,确认框会明确写出数量。 - **只在 Web 客户端上做过实测**:插件声明 `platform: "web"`;Tauri/其他壳未验证(理论上同构, 但 `-webkit-app-region` 之类的桌面壳差异没有实测数据)。