← 返回列表
D

dsh-archive-vault

v0.2.2 · 1 天前发布

dsh 插件:在设置面板中查看、恢复与永久删除归档会话

dsh-plugindshdeepseek-harnessarchive

README

dsh-archive-vault 归档对话

dsh 宿主只有"归档会话"(workspace.archiveSession:把会话从所有分组界面隐藏),
没有查看、恢复或删除归档会话的入口。本插件补齐这一环:

  • 设置页 → 归档对话:列出所有归档会话(所属工作区、创建时间、最近一条

  • 人类提问预览、cwd),支持关键词过滤;
  • 一键恢复:把会话从全局归档集合移除,立即回到原工作区会话列表的

  • 原位置(归档不改变工作区记账,恢复自动还原位置);
  • 永久删除:两步确认(点「删除」→ 变红「确认删除」),清除归档记录、

  • 工作区记账并删除磁盘会话日志;正在运行的会话会被拒绝;
  • 实时刷新:恢复写入 workspace domain global,触发 domain/changed

  • apiproxy 自动向所有已连接的 Web 客户端推送 host/archived-sessions-changed
    左侧列表实时更新,无需手动刷新页面;
  • agent 工具list_archived_sessions / unarchive_session /

  • delete_archived_session,在会话里也能直接找回或清理旧对话。

    恢复的写入路径(兼容性说明)

    宿主 WorkspaceRegistry 只公开 archiveSession,没有 unarchive。本插件的
    恢复走 registry 实例的串行写队列(enqueueOperation + setState,宿主里是
    TS private、运行时可访问):

  • 与 create/delete/reorder/archive 的所有写完全互斥,不会丢并发变更;

  • 归档集合在队列内重
  • 查看完整 README →

    版本兼容矩阵

    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
    BSD-3-Clause
    npm
    dsh-archive-vault
    Repo
    git+https://github.com/Britneycode/dsh-archive-vault.git
    Engines
    {}
    Weekly DL
    0
    Monthly DL
    0
    dsh.bundle
    {"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-slots"],"platform":"web"}}