huahai0202/dsh-better-archive
huahai0202★ 2JavaScript最后同步: 2026-08-14
DeepSeek Harness (DSH) web-GUI plugin: archived-session panel with unarchive & delete
README 摘要
dsh-better-archive DSH 网页 GUI 的「已归档会话」面板插件:在侧边栏设置区新增「已归档」入口,列出所有已归档会话,支持 取消归档 、单个/批量 永久删除 (按项目删除 / 全部删除)。 A DeepSeek Harness (DSH) web-GUI plugin that adds an "Archived" panel to the sidebar settings area — list archived sessions, unarchive them, or permanently delete them (per project / all). 截图 / Screenshots 深色 / Dark 浅色 / Light 特性 / Features - 侧边栏设置区新增「已归档」入口(挂载到 settings.section slot)。 - 按项目分组列出已归档会话,支持搜索、按更新时间/字母排序、按项目筛选。 - 取消归档 :补齐 DSH WorkspaceRegistry 缺失的 unarchive 能力。它与 archiveSession 走完全相同的持久化路径;取消归档后 api-proxy 自动推送 host/archived-sessions-changed ,浏览器会话列表即时刷新。 - 永久删除 :单个删除、按项目删除、全部删除(带确认弹窗,删除会话日志与工作区/归档记账)。 安装 / Install 需要 Node.js 22.19+ 与 pnpm( dsh plugin 底层通过 pnpm 安装)。 安装后重启 dsh web 。安装会自动把本包加入 profile 的 dsh.profile.bundles : 若未自动加入,手动追加该数组项,然后重启 dsh web 。 本地开发时可用路径安装: 结构 / Structure Host 路由 / Routes 路由 方法 说明 /archived/list GET 返回 { archived: [{ id, title, createdAt }] } /archived/unarchive POST body { sessionId } ,取消归档 /archived/delete POST body { sessionId } ,永久删除单个会话 /archived/delete-project POST body { cwd } ,删除某项目全部归档会话 /archived/delete-all POST body { confirm: true } ,删除全部归档会话 配置 / Configuration 无。插件零配置挂载。 开发 / Development License MIT
在 GitHub 查看完整 README →