Overview
dsh-session-multiselect
README / EN
Package documentation
Registry summary
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 GitHubLIMITATIONS
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` 之类的桌面壳差异没有实测数据)。
