
Zephyr-vibe/dsh-archived-sessions
100最近提交 2026年8月14日
dsh-archived-sessions DSH 插件
该插件在 DSH 设置界面添加了专门的会话管理标签页。提供所有对话和归档会话两个标签,支持列表或按工作区分组视图,可搜索、批量归档/恢复/删除,并支持子代理会话嵌套显示、详情面板(含活动统计)以及跨平台打开记录文件夹。
如何安装 dsh-archived-sessions DSH 插件
dsh plugin --profile web add https://codeload.github.com/Zephyr-vibe/dsh-archived-sessions/tar.gz/refs/heads/main复制不会执行命令。安装 dsh-archived-sessions DSH 插件前请核对仓库和版本。
dsh-archived-sessions DSH 插件数据来源
dsh-archived-sessions DSH 插件快照日期:2026年8月16日
discovered
dsh-archived-sessions DSH 插件能做什么
- 双标签页:所有对话与归档会话
- 单列表或按工作区分组视图,无工作区归属的会话归入未分组
- 按标题或 ID 实时搜索过滤
- 批量归档/恢复/删除,带确认弹窗
- 删除不级联:子代理、分叉和文件保留,除非显式勾选
- 可展开详情:占用空间、最后更新、活动统计(轮次、步骤、消息数、工具调用分布、fetch 记录)、产出文件、父/子会话
- 子代理会话嵌套在父会话下,可折叠展开,带徽标
- 打开记录文件夹按钮,使用系统文件管理器(跨平台)
- 当前会话徽标且不可删除
- 支持键盘和拖拽选择优化批量操作
dsh-archived-sessions DSH 插件适合哪些场景
- 清理大量旧对话,释放工作区空间
- 归档已完成项目,保留记录以供日后参考
- 从长列表中快速定位特定对话(按标题或 ID 搜索)
- 查看对话的活动统计,了解工具使用或消息数量
- 管理由父代理生成的子代理会话,保持组织清晰
- 项目完成后一次性批量删除多个会话
dsh-archived-sessions DSH 插件适合谁
- 运行大量对话、需要结构化管理的 DSH 用户
- 频繁检查会话详情(文件、统计、关系)的开发者和研究人员
- 偏好图形界面管理而不是命令行操作的 DSH Web 高级用户
dsh-archived-sessions DSH 插件的限制
- 仅适用于 DSH Web 配置文件(dsh plugin --profile web add)
- API 仅接受本机请求(127.0.0.1、::1),无法远程管理
- 当前版本为 0.1.x,早期阶段,可能不稳定
- 需要完整安装 DSH 环境,且符合官方会话目录布局
- 运行中的会话无法删除(返回 409)
dsh-archived-sessions DSH 插件的仓库 README 摘录
以下文字摘自 dsh-archived-sessions DSH 插件的上游仓库 Zephyr-vibe/dsh-archived-sessions 的 README,版权归原作者,仅作引用。
一个 DSH Web 插件:在「设置」中提供**会话管理**,统一管理本机上的所有对话。 [English](#english) ### 功能 - **双标签页**:**所有对话**(未归档)与**归档会话** - **视图切换**:**单列表**或**按工作区分组**(无工作区归属的会话兜底归入「未分组」) - 按标题 + 相对时间浏览对话,最近的排在最前 - **搜索框**:按标题或 ID 实时过滤会话列表 - 勾选 / 拖动批量勾选 / 全选 / 批量**归档**(记录保留)/ 批量**删除**(永久删除,带确认弹窗) - 归档页支持**移出归档**(回到所有对话) - **打开记录文件夹**按钮:在系统文件管理器中打开所选会话的记录目录,跨平台(`explorer` / `open` / `xdg-open`) - 每行可展开详情(默认收起):占用空间、最后更新、活动统计(轮次、步骤、消息数、工具调用分布、fetch 记录)、产出/下载文件、父会话与子会话(分叉) - **子代理会话**嵌套显示在父会话下方(缩进 + 「子代理」徽标);父会话被删除或缺失时自动浮出为顶层行 - **删除父会话不会级联**:子代理、分叉、下载/产出文件均保留,除非你显式勾选它们——避免误删 - 当前打开的会话显示「当前会话」徽标,且**不可删除** ### 截图 <div align="center"> <img src="docs/归档.png" width="48%" alt="归档会话视图" /> <img src="docs/子智能体.jpg" width="48%" alt="子代理嵌套" /> <p>归档会话视图 / 子代理会话嵌套在父会话下</p> </div> <div align="center"> <img src="docs/删除.jpg" width="48%" alt="批量删除确认" /> <img src="docs/详细.png" width="48%" alt="详情面板" /> <p>批量删除确认 / 详情面板(含活动统计)</p> </div> ### 安装 #### 方式一:直接 tarball 安装 ```sh dsh plugin --profile web add https://codeload.github.com/Zephyr-vibe/dsh-archived-sessions/tar.gz/refs/heads/main ``` 如果 pnpm 拦截构建脚本,在命令末尾加 `--ignore-scripts`: ```sh dsh plugin --profile web add https://codeload.github.com/Zephyr-vibe/dsh-a
阅读完整 README仓库许可: MIT
dsh-archived-sessions DSH 插件常见问题
如何安装这个插件?
运行命令 `dsh plugin --profile web add https://codeload.github.com/Zephyr-vibe/dsh-archived-sessions/tar.gz/refs/heads/main` 即可安装。如果 pnpm 拦截构建脚本,在命令末尾加上 `--ignore-scripts`。你也可以让 DSH 智能体代劳,直接提供 GitHub 链接即可。
当前正在使用的会话可以删除吗?
不行。插件会保护当前打开的会话,显示「当前会话」徽标,并且禁止删除。你必须先关闭或切换到其他会话,才能删除它。这可以防止误删正在工作的内容。
删除父会话时,它的子代理会话也会被删除吗?
不会。删除操作不级联。当你删除父会话时,其子代理会话、分叉会话以及下载/产出的文件都会被保留,除非你显式勾选它们。这样可以避免意外丢失相关数据。
如何将归档的会话恢复?
切换到「归档会话」标签页,勾选你想要恢复的会话,然后点击「移出归档」按钮。这些会话会回到「所有对话」标签页中。你也可以批量恢复多个会话。
可以从远程机器管理会话吗?
不能。该插件的 API 只接受本机请求(127.0.0.1、::1)。它设计用于在本地机器上管理会话。如果需要远程管理,请使用 DSH 的其他功能或工具。