lwklbb/dsh-archived-sessions

lwklbb★ 1JavaScript最后同步: 2026-08-17

在 GitHub 打开

A DSH Web plugin for managing archived and active local sessions, with batch archive/restore/delete, session details, disk usage, produced files, and record-folder access.

README 摘要

dsh-archived-sessions DSH Web 本地归档会话管理插件。安装后,左侧栏会多一个「归档会话」入口,可以集中查看已归档会话和未归档会话,支持归档、移出归档、搜索、批量操作、查看详情、打开记录文件夹和删除本地记录。 English 中文 截图 归档会话面板 选中后的操作栏 详情展开 删除确认 功能 左侧栏入口 - 在 DSH Web 左侧栏显示「归档会话」按钮。 - 按钮右侧显示已归档会话数量。 - 点击后在中间区域打开管理面板,不需要跳转页面。 - 面板右上角提供「刷新」和「关闭」。 归档会话 / 全部会话 面板顶部有两个标签页: - 归档会话 :查看已经归档的会话。 - 全部会话 :查看当前未归档的会话。 顶部统计会显示: - 已归档数量; - 未归档数量; - 已归档会话占用的记录空间。 列表中每个会话会显示标题、记录大小、最近更新时间。搜索框支持按标题或会话 ID 过滤。 视图和分组 - 支持普通列表视图。 - 在「全部会话」页可以按工作区分组。 - 没有工作区归属的会话会放到「未分组」。 - 子代理会话会缩进显示在父会话下面;父会话不存在时会作为普通行显示。 批量操作 - 支持单选、全选、拖动连续勾选。 - 在「全部会话」页,可以把选中的会话批量归档。 - 在「归档会话」页,可以把选中的会话批量移出归档。 - 支持批量删除,删除前会弹出确认框。 - 一次请求最多处理 100 个会话,宿主端会按顺序执行。 会话详情 点击行尾箭头可以展开详情。详情中会显示: - 记录目录占用空间; - 最后更新时间; - 轮次、步骤、用户消息、回复消息、工具调用、附件数量; - 工具使用统计,例如 pwsh 、 grep 、 write 、 read ; - 网络获取 / 下载记录; - 下载或产出的文件; - 父会话和子会话 / 分叉关系。 文件和记录目录 - 「打开记录文件夹」会调用系统文件管理器打开该会话的记录目录。 - 详情里的产出文件可以勾选后删除。 - 删除产出文件时会检查文件是否在已登记工作区内,并且是否属于该会话的产出文件列表。 删除规则 - 当前打开的会话不能删除。 - 运行中的会话不能删除。 - 删除会话只删除选中的会话记录,不会连带删除子代理、分叉会话或产出文件。 - 删除已经失效的归档项时,会顺便清理归档列表里的无效 ID。 本地接口 插件宿主端使用 /archived/api/ 接口,只接受本机同源的 POST 请求。归档、移出归档、删除、打开文件夹等操作都在本机 DSH Web 进程内完成。 安装 GitHub 仓库地址: lwklbb/dsh-archived-sessions 如果 pnpm 拦截构建脚本,可以加上 --ignore-scripts : 本地开发安装: 安装后重启 DSH Web。 使用 1. 打开左…

在 GitHub 查看完整 README →
工具/开发archived-sessionsdeepseekdeepseek-harnessdeepseek-harness-plugindshdsh-plugindsh-plugins

分类