← 返回列表
D

@earnest020522/dsh-archive-manager

v0.4.0 · 1 天前发布

Archived-conversation manager for DeepSeek Harness: view (grouped by workspace), restore, and reveal transcript folders of archived conversations. Zero-build plugin; install via `dsh plugin add` or copy-to-install.

dshdsh-plugindeepseek-harnesspluginarchiveconversation

README

dsh-archive-manager(归档会话管理插件)



English | 简体中文

DeepSeek Harness 提供归档会话管理的插件:
在侧边栏底部新增入口,弹出面板按工作区归类列出所有已归档的会话,支持
查看(打开)恢复(取消归档),以及打开对话文件夹(在文件管理器里定位该会话的原始日志目录)。

背景。 DSH 自带“归档会话”功能(把会话 id 加入全局 archivedSessionIds 集合,从侧边栏隐藏),

没有提供查看归档列表的界面,也没有任何取消归档(unarchive)的 API——

官方 dsh-client-ui-workspace 的 README 明确把“no viewing or unarchive surface”列为已知缺口。

同时,DSH 的会话日志(session.jsonl*永远不会被删除(持久化层没有删除接口),

所以“恢复”的本质就是:把这个会话 id 从归档集合里移除。

本插件以标准 cordis 插件的形式实现这件事,不改动任何 DSH 核心代码


功能



  • 查看(按工作区分组):点击侧边栏底部的“归档”按钮,弹出面板;归档会话按所属工作区(Workspace)分组显示(没有归属的归入“未分组”),每行展示标题、短 id 与最后更新时间。

  • 恢复:一键把会话从归档集合中移除并持久化,会话立刻回到侧边栏原位。

  • 打开:一键“恢复 + 打开”(归档中的会话
  • 版本兼容矩阵

    DSH 版本状态说明
    dsh@0.1.0-rc.6 ✅ 兼容 cordis patch ✅
    dsh@0.1.0 ✅ 兼容 标准 patch ✅
    dsh@0.2.0 ⚠️ 待验证 待实测(API 可能在变)
    dsh@0.3.0+ ❓ 未知 尚未发布

    💡 兼容矩阵每周末自动跑实测,欢迎 PR 修正

    元数据

    License
    MIT
    npm
    @earnest020522/dsh-archive-manager
    Repo
    Engines
    {"node":">=20"}
    Weekly DL
    0
    Monthly DL
    0
    dsh.bundle
    {"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-api-gateway"],"platform":"web"}}