Jiangdl0220/dsh-archived-sessions
Jiangdl0220★ 1TypeScript最后同步: 2026-08-21
View and manage archived sessions in DSH: browse the archive, read full transcripts (turns/reasoning/tools/markdown tables), remove records. Desktop + web.
README 摘要
dsh-archived-sessions 查看和管理 DSH(DeepSeek Harness)中已归档的会话:浏览归档列表、在聊天式弹窗里阅读完整对话(轮次 / 推理 / 工具执行 / Markdown 表格),以及删除不再需要的归档记录。桌面端与 Web 端通用。 DSH 中「归档会话」后,会话会从所有界面消失且无法找回。这个插件在设置页新增「 已归档会话 」页面,把归档列表找回来。 功能 - 归档列表 :标题、所属工作区、消息数、最后活跃时间一目了然;支持刷新。 - 对话查看器 :点击会话弹出只读对话流(弹窗覆盖在设置面板之上,关闭后回到列表)。 - 按 轮次 分组,每轮把「工作过程」(推理、工具调用、命令执行)折叠起来,最终回答清晰呈现; - Markdown 渲染:标题、无序/有序列表、引用、链接、代码块(自动美化 JSON)、 表格 (可横向滚动); - 工具执行以终端卡片展示:工具名、状态点(成功/失败)、 $ 命令行、可展开的输出; - 系统注入的消息(运行上下文快照、技能清单等)单独折叠,不会和用户消息混淆。 - 删除归档记录 :两步确认,从归档列表移除。DSH 产品本身没有会话删除 API,因此实现为「墓碑」——会话保持归档状态(产品 UI 永远隐藏它),数据文件保留在磁盘(与产品行为一致)。 - 恢复归档会话 (v0.2.0+):两步确认,把归档会话 取消归档 ,回到侧边栏活跃列表的原位置。DSH 只有 archiveSession 没有取消归档 API,本插件通过 workspace 注册表自己的存储域( storageDomain.get('workspace').global )把会话 id 从 archivedSessionIds 移除——走同一条持久化写入链,改动实时生效、重启后保持,且会清除该会话在本插件中的墓碑记录。 安装 安装并重启后: 设置 → 已归档会话 。 开发 本地测试: 架构 - Host 半部 ( src/index.ts → runtime.ts ):通过官方 DSH 服务读取数据 —— workspaceRegistry (归档集合)、 sessionQuery (标题 / 对话投影)、 sessionPersistence.readRaw (损坏日志的宽松兜底)。经 Typert Remote 暴露 archived/list 、 archived/surface 、 archived/delete 、 archived/restore 。删除只写入插件自己的 settings 命名空间(墓碑);恢复通过 storageDomain 写入 workspace 域(取消归档),从不改动会话数据本身。 - Client 半部 ( src/client/index.ts ):挂载 Remote 命名空间,注…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 182,325
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,477
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 17,784