dsh-multi-clear
DSH Web 插件: 侧边栏多选清空(归档)工作区对话。在会话列表底部提供"多选"按钮, 进入多选模式后勾选若干会话, 一键清空(归档)选中的全部会话。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Flonger/dsh-multi-clear说明文档
阅读完整 README ↗方式一:使用 DSH CLI 自动安装(推荐)
## 使用说明
1. 点击侧边栏底部(「导入会话」下方)的 **「多选」** 按钮进入多选模式。
2. 会话树每一行左侧出现勾选框:
- 点击**会话行**:勾选/取消该会话(不会误打开会话)。
- 点击**蓝色框工作区头**:全选/全不选该工作区的全部会话。
- 点击**红色框工作区头**:标记/取消删除该工作区。
3. 工具条:`✕ 退出` / `已选 N 项[ · 工作区 M]` / `全选` / `删除工作区(M)` / `清空选中`。
4. 点「清空选中」→ 确认弹窗 → 逐个归档会话。
5. 点「删除工作区(M)」→ 确认弹窗(列出工作区名)→ 逐个删除工作区。
> **规则**:仅"普通会话"可清空——子代理会话、已归档会话、空白草稿会话(新会话)不参与勾选;
> 搜索模式下不做勾选(退出搜索即可)。全选只作用于可清空会话,不含删除工作区。
## 配置(可选)
覆盖配置写进 `$DSH_HOME/profiles/web/cordis.patch.yml`:
```yaml
- id: dsh-multi-clear
config:
confirmBeforeClear: false # 清空前跳过二次确认(默认 true)
客户端进入多选模式时会读取 GET /multi-clear/status 下发的 confirmBeforeClear。