xchannel1987/dsh-session-xc ↗★ 0
dsh-session-xc
DSH web plugin: 工作区可见会话数 + 已完成未读会话数 + 已归档会话入口与恢复/删除 + 批量删除已归档会话 + 跨工作区移动会话(配置:"会话增强"设置卡片)。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:xchannel1987/dsh-session-xc说明文档
阅读完整 README ↗使用 DSH CLI
dsh plugin --profile web add dsh-session-xc
或使用 npm
npm install dsh-session-xc
安装后重启 DSH,侧边栏工作区列表将显示增强功能。
## ⚙️ 配置
| 选项 | 默认值 | 说明 |
|------|--------|------|
| showSessionCount | true | 显示会话数统计 |
| enableDragMove | true | 启用拖拽移动功能 |
## 🎮 使用指南
### 查看会话统计
- 查看工作区名称旁的数字
- 展开工作区查看详细信息
- 绿色数字表示未读完成的会话
### 恢复归档会话
1. 点击工作区旁的归档按钮(文件夹图标)
2. 在归档面板中找到目标会话
3. 点击「恢复」按钮
### 删除归档会话
1. 在归档面板中找到目标会话
2. PC 端点击红色「删除」按钮
3. 移动端左滑后点击「删除」
4. 确认删除
### 移动会话到其他工作区
1. 长按会话行开始拖拽
2. 拖到目标工作区或该工作区下的会话
3. 目标高亮时释放
4. 确认移动
## 🔧 数据来源
- **工作区数据**:RPC `workspace.list`
- **会话数据**:RPC `sessions.list`
- **轮询刷新**:5 秒间隔 + 页面可见时即时刷新
## 📱 移动端适配
- **触摸友好**:44px 最小触控区域
- **滑动手势**:左滑显示删除按钮
- **响应式布局**:自动适配不同屏幕尺寸
## 📄 许可证
[MIT](https://github.com/xchannel1987/dsh-session-xc/blob/60e38f2977e7f91058e9d1cb3159d2325f2925ae/LICENSE)
## 🔗 链接
- [GitHub](https://github.com/xchannel1987/dsh-session-xc)
- [npm](https://www.npmjs.com/package/dsh-session-xc)
- [问题反馈](https://github.com/xchannel1987/dsh-session-xc/issues)
## ⚙️ 配置
| 选项 | 默认值 | 说明 |
|------|--------|------|
| showSessionCount | true | 显示会话数统计 |
| enableDragMove | true | 启用拖拽移动功能 |
## 🎮 使用指南
### 查看会话统计
- 查看工作区名称旁的数字
- 展开工作区查看详细信息
- 绿色数字表示未读完成的会话
### 恢复归档会话
1. 点击工作区旁的归档按钮(文件夹图标)
2. 在归档面板中找到目标会话
3. 点击「恢复」按钮
### 删除归档会话
1. 在归档面板中找到目标会话
2. PC 端点击红色「删除」按钮
3. 移动端左滑后点击「删除」
4. 确认删除
### 移动会话到其他工作区
1. 长按会话行开始拖拽
2. 拖到目标工作区或该工作区下的会话
3. 目标高亮时释放
4. 确认移动