Flonger/dsh-multi-clear0

dsh-multi-clear

DSH Web 插件: 侧边栏多选清空(归档)工作区对话。在会话列表底部提供"多选"按钮, 进入多选模式后勾选若干会话, 一键清空(归档)选中的全部会话。

包名
dsh-multi-clear
版本
0.1.0
最近更新
2026年8月25日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Flonger/dsh-multi-clear

方式一:使用 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