概览
dsh-session-multiselect
README / ZH
插件文档
目录摘要
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
- **不能把复选框放进原生会话行**:原生列表没有逐行 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` 之类的桌面壳差异没有实测数据)。
