跳到正文

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 的其他功能或工具。