Skip to content

Zephyr-vibe/dsh-archived-sessions

100Last commit Aug 14, 2026

dsh-archived-sessions DSH plugin

This plugin adds a dedicated Session Manager tab to the DSH Settings UI. It provides two tabs (All Conversations and Archived), flat or workspace-grouped views, search, and batch operations for archiving, unarchiving, and deleting sessions. It also supports nested subagent sessions, detail panels with activity stats, and cross-platform folder opening.

How to install the dsh-archived-sessions DSH plugin

dsh plugin --profile web add https://codeload.github.com/Zephyr-vibe/dsh-archived-sessions/tar.gz/refs/heads/main

Copying does not run this command. Review the repository and version before installing the dsh-archived-sessions DSH plugin.

dsh-archived-sessions DSH plugin data source

dsh-archived-sessions DSH plugin snapshot date: Aug 16, 2026

discovered

What the dsh-archived-sessions DSH plugin can do

  • Dual-tab interface: All Conversations and Archived sessions
  • Flat list or workspace-grouped view with fallback to Ungrouped
  • Real-time search by title or session ID
  • Batch archive, unarchive, and delete with confirmation dialogs
  • Non-cascading deletion: subagents, forks, and files preserved unless explicitly selected
  • Expandable detail panels showing size, last update, activity stats (turns, steps, messages, tool calls, fetch history), files, and parent/child lineage
  • Subagent sessions nested under parent with collapse/expand and badge
  • Open record folder button using platform-specific file manager (explorer/open/xdg-open)
  • Current session badge and protection against deletion
  • Keyboard and drag-to-select support for efficient batch operations

Where the dsh-archived-sessions DSH plugin fits

  • Clean up dozens of old conversations after a heavy development session
  • Archive finished projects while keeping records for later reference
  • Locate and restore a specific conversation by title or ID from a long list
  • Review activity stats of a conversation to understand tool usage or message counts
  • Manage subagent sessions spawned by a parent agent, keeping them organized
  • Batch delete multiple sessions in one go after a project is complete

Who the dsh-archived-sessions DSH plugin is for

  • DSH users who run many conversations and need a structured way to manage them
  • Developers and researchers who frequently inspect session details (files, stats, lineage)
  • Power users of DSH web interface who prefer visual management over CLI commands

dsh-archived-sessions DSH plugin limitations

  • Only works with the DSH web profile (dsh plugin --profile web add)
  • API only accepts requests from localhost (127.0.0.1, ::1) – no remote session management
  • Current version is 0.1.x, early stage with potential instability
  • Requires a fully installed DSH environment with official session directory layout
  • Running sessions cannot be deleted (returns 409)

dsh-archived-sessions DSH plugin: from the repository README

Quoted from the Zephyr-vibe/dsh-archived-sessions README, the upstream source of the dsh-archived-sessions DSH plugin. Copyright remains with the original authors.

一个 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

Read the full READMERepository license: MIT

dsh-archived-sessions DSH plugin questions

How do I install this plugin?

You can install it by running the command `dsh plugin --profile web add https://codeload.github.com/Zephyr-vibe/dsh-archived-sessions/tar.gz/refs/heads/main`. If pnpm blocks build scripts, append `--ignore-scripts`. Alternatively, you can ask your DSH agent to install it by providing the GitHub URL.

Can I delete a session that is currently open?

No, the plugin protects the currently open session by showing a 'Current' badge and preventing deletion. You must close or switch to another session before deleting it. This prevents accidental loss of your active work.

Does deleting a parent session also delete its subagent sessions?

No, deletion is non-cascading. When you delete a parent session, its subagent child sessions, forks, and any downloaded or produced files are kept unless you explicitly select them. This ensures you don't lose related data accidentally.

How do I unarchive a session?

Go to the 'Archived' tab, select the sessions you want to restore, and click the 'Unarchive' button. The sessions will be moved back to the 'All Conversations' tab. You can also batch unarchive multiple sessions at once.

Can I manage sessions from a remote machine?

No, the plugin's API only accepts requests from localhost (127.0.0.1, ::1). It is designed for local management of conversations on the same machine. For remote access, you would need to use other DSH features or tools.