Back to home@ChuShiZ

dsh-archive-manager

DSH profile-bundle: 归档会话浏览/恢复/物理删除(FTS 全文搜索)

Stars
1
Language
JavaScript
Created
Aug 20, 2026
Updated
Aug 21, 2026
GitHub repo

Introduction

dsh-archive-manager

English · 中文

DeepSeek Harness Web GUI 的归档会话管理插件,位于 设置 > 归档会话。harness 内置的"归档"是单向的:只隐藏会话、没有取消归档。本插件补齐浏览、恢复、真删除:

  • 浏览 —— 列出已归档会话,支持标题 / 目录 / id / 预设 / 会话正文全文(FTS5,含用户消息/AI 回复/工具调用,命中显示 snippet)。
  • 恢复并打开 —— 取消归档并打开,可查看历史、继续对话。
  • 删除 —— 物理移除会话日志目录,不可逆
host:   归档集合 + 持久化标题/元数据  --archiveManager 服务--> 浏览器
client: 设置页"归档会话"(搜索 + 恢复并打开 + 删除)

安装

dsh plugin --profile web add @chushiz/dsh-archive-manager

随后重启 web 服务以加载 host 半边与新 client bundle。本地开发用 dsh plugin --profile web add .

设置段位于 设置 > 归档会话

权限边界

  • host 侧操作工作区注册表的归档集合持久化状态:list 只读、unarchive 反向归档、delete 经 shell 移除日志目录;不写日志、不注册面向模型的工具。
  • client 侧注册设置页 settings.section,通过 archiveManager 服务调用以上操作。

已知限制

  • delete 会写到工作区之外(~/.dsh/sessions/...),受限沙箱下可能因根目录/后端不可用而失败。
  • 恢复依赖 harness 的 sessions.open,取消归档后需等待列表刷新再打开(内置延迟)。

License

MIT