dsh-archive-desk:为 DeepSeek Harness 补全归档会话的回收与删除闭环
lumidesk/dsh-archive-desk
为 DeepSeek Harness 补上归档会话的后半段管理:整页浏览、搜索、恢复、回收站与彻底删除,并开放 Agent 工具调用。
dsh-archive-desk 是一个面向 DeepSeek Harness 的归档会话工作台,解决原生归档只能隐藏会话 id、日志仍留在磁盘却无处删除的问题。它把归档会话集中到整页管理界面,展示标题、摘要、项目、体积与状态,支持搜索排序分页和批量操作。删除默认进入回收站并可恢复,彻底删除需要二次确认,事务化流程保证每一步失败都留下可解释状态。同一套能力还通过 Agent 工具开放,让智能体也能列出、取消归档、删除与恢复会话。
如何安装
dsh plugin --profile web add dsh-archive-desk- 分类
- 会话与消息
- 平台
- DSH Plugin
- 作者
- lumidesk
- 分发方式
- 插件
dsh-archive-desk 核心特性
dsh-archive-desk 仓库简介
它是做什么的?
归档工作台是 DeepSeek Harness(DSH)的归档会话管理插件,把 DSH 只做了一半的「归档」补成完整闭环:看得见、恢复得了、删得掉。DSH 原生只把会话 id 藏进工作区配置,日志仍留在磁盘上,界面上没有任何删除入口;这个插件提供整页管理界面、回收站与事务化删除,并把同一套能力开放给 Agent 调用。它由 LumiDesk 维护,采用 MIT 协议,用 TypeScript 编写。
核心功能
- 归档列表与状态区分:整页展示标题、摘要、项目、时间、体积与状态,区分「运行中」「未关闭」「失效」「正常」,运行中的会话不会被误判为可删除。
- 搜索、排序与分页:可按标题、摘要、项目、cwd、id 过滤,按最近活动、体积、标题或归档顺序排序,每页 10/20/50 条,删除后自动校正页码。
- 批量操作与取消归档:支持多选、当前页全选、选择全部筛选结果,批量删除或取消归档;取消归档只改归档集合,不移动文件,侧栏行回到原项目。
- 回收站与二次确认:删除默认移入回收站并可恢复,彻底删除需主动切换并勾选「不可恢复」;回收站支持分页、批量恢复、彻底删除与清空。
- 事务化删除流程:按固定顺序移目录、清投影缓存、摘除 workspace 成员、移除归档 id 并发出移除事件,任一步失败都留下可解释状态,附件目录永不触碰。
- Agent 工具:提供归档会话工具,支持列出、取消归档、删除到回收站、查看回收站与恢复,让 Agent 也能管理归档。
怎么使用这个插件?
在 DSH 中启用后,侧栏会出现「归档工作台」图标,点开即进入管理页:「已归档」列出全部归档会话,「回收站」是待清理的条目。勾选会话后点「删除」,选择「放入回收站」或「彻底删除」并确认即可;已归档会话的「…」菜单里也有「删除」,会跳到管理页并弹出同一个确认框。顶部横幅会提示有多少条引用已失效(日志被删但归档 id 还在),点按钮可一键清掉。列表首次加载显示骨架屏,刷新时保留旧数据,快速搜索会取消旧请求。
报错怎么排查?
- 归档会话显示为「失效」:说明归档 id 存在但会话目录已找不到,此时只能移除归档引用,不能删除文件,可用顶部横幅的一键清理处理。
- 会话显示「未关闭」而无法删除:它只是还开在主面板里,先切换到其他会话再操作。
- 删除后侧栏行未消失:确认删除流程是否走完,插件会在最后一步发出移除事件让侧栏行立即消失。
- 从本地目录安装后界面不出现:按官方说明先完成构建再安装,构建产物不入库。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:lumidesk/dsh-archive-desk。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
