dsh-session-xc
DSH session enhancement plugin with session count display, archive management, and cross-workspace move
- Stars
- 0
- Language
- JavaScript
- Created
- Aug 28, 2026
- Updated
- Aug 29, 2026
Introduction
dsh-session-xc
DSH 会话管理增强插件 —— 为侧边栏工作区提供更强大的会话管理功能,包括统计展示、归档恢复、删除和跨工作区移动。
✨ 核心特性
📊 会话数统计展示
在工作区名称旁显示会话数量统计:
| 格式 | 含义 |
|---|---|
(3) | 3 个活跃会话 |
(2/3) | 2 个未读完成会话 / 3 个活跃会话 |
- 活跃会话:非归档、非子代理的可见会话
- 未读完成:已完成运行但未查看的会话(绿色数字)
- 抽屉汇总:工作区抽屉标题也显示汇总统计
📁 归档会话管理
- 归档入口:工作区操作区显示归档按钮
- 归档面板:点击查看所有已归档会话
- 一键恢复:PC 端点击「恢复」按钮,移动端点击整行
🗑️ 永久删除
安全删除已归档会话,释放存储空间:
- PC 端:红色「删除」按钮 + 确认对话框
- 移动端:左滑显示删除按钮 + 确认对话框
- 安全清理:删除后会话文件被永久移除
🔀 跨工作区移动
拖拽会话到目标工作区实现移动:
- 拖拽指示:进入有效目标时高亮显示
- 二次确认:释放前弹出确认对话框
- 自动归类:移动后自动更新工作区归属
📦 安装
# 使用 DSH CLI
dsh plugin --profile web add dsh-session-xc
# 或使用 npm
npm install dsh-session-xc
安装后重启 DSH,侧边栏工作区列表将显示增强功能。
⚙️ 配置
| 选项 | 默认值 | 说明 |
|---|---|---|
| showSessionCount | true | 显示会话数统计 |
| enableDragMove | true | 启用拖拽移动功能 |
🎮 使用指南
查看会话统计
- 查看工作区名称旁的数字
- 展开工作区查看详细信息
- 绿色数字表示未读完成的会话
恢复归档会话
- 点击工作区旁的归档按钮(文件夹图标)
- 在归档面板中找到目标会话
- 点击「恢复」按钮
删除归档会话
- 在归档面板中找到目标会话
- PC 端点击红色「删除」按钮
- 移动端左滑后点击「删除」
- 确认删除
移动会话到其他工作区
- 长按会话行开始拖拽
- 拖到目标工作区或该工作区下的会话
- 目标高亮时释放
- 确认移动
🔧 数据来源
- 工作区数据:RPC
workspace.list - 会话数据:RPC
sessions.list - 轮询刷新:5 秒间隔 + 页面可见时即时刷新
📱 移动端适配
- 触摸友好:44px 最小触控区域
- 滑动手势:左滑显示删除按钮
- 响应式布局:自动适配不同屏幕尺寸