v0.1.0 — dsh-session-batch-manager
DeepSeek Harness (DSH) Web GUI 插件:批量选择会话进行归档、恢复(unarchive)与删除的管理面板。
功能
- 双入口:侧边栏底部「批量选择」按钮 + 设置页「会话管理」区块,共享同一覆盖面板
- 全量会话列表:含已归档与冷会话,标题栏实时统计(共 N · 归档 M · 运行中 K)
- 视图切换(全部/未归档/已归档/运行中)+ 按标题/cwd 搜索过滤
- 多选与全选(按可见行计算),切换视图保留选中集
- 批量归档:官方 RPC,幂等,可恢复
- 批量恢复:插件自实现端点(workspace registry 私有写路径),幂等、非破坏性
- 批量删除:二次确认,物理删除会话日志文件;运行中 / subagent 会话自动跳过
安装
构建需要 DSH 源码 checkout(编译期类型依赖不公开):
DSH_CHECKOUT=/path/to/deepseek-harness bash scripts/build.sh构建后在 DSH 注入器环境内 dev_inject_plugin <本目录> 即生效;或手动装配进 profile 的 bundles。
已知限制
- 删除物理移除 JSONL 日志文件,不可恢复;workspace 记账保留「幽灵 id」(重启后消失)
- 恢复依赖 workspace registry 内部写路径,DSH 升级重构后可能以 internal 错误降级
- attached 空闲会话删除文件后若后续事件 flush 可能重建文件,建议只对已归档/冷会话执行删除
协议
BSD-3-Clause