says693/dsh-log-memory
says693★ 1JavaScript最后同步: 2026-08-16
DSH plugin: popup guardian & incremental backup for session logs (~/.dsh/sessions) — raw .zstd or readable .txt / DSH 插件:弹窗守护 + 增量备份会话日志
README 摘要
dsh-log-memory 🐋 简体中文 English DSH(Deepseek Harness)插件: 打开 Web 即弹窗守护会话日志 ——弹窗里能备份、能调提醒间隔、能选备份文件夹。 会话日志是和 AI 助手的所有对话记忆——文件损坏、误删、格式迁移翻车时,一份独立备份就是救命的。 功能 - 🚪 打开 Web 即弹窗 :每次打开 DSH 界面立即弹出守护面板(勾选「今日不再提醒」后当日不再打扰) - 💾 弹窗内询问是否备份 :「立即备份到文件夹」一键把 /.dsh/sessions 下所有 session.jsonl / session.jsonl.zstd 增量复制 到备份文件夹(按「路径:大小:mtime」跳过未变化文件,完整保留 / / 目录结构,索引持久化) - ⏰ 弹窗内设定提醒时间 :预设档(10 分钟 / 30 分钟 / 1 小时 / 2 小时 / 3 小时)+ 滑杆自由微调,范围 10 分钟 – 3 小时 ,改动即保存并立即重排定时器,重启不丢 - 🎚️ 备份格式二选一(双钮自由切换) : - 🐟 鱼话版 :原始 .zstd 压缩包,机器格式,可用于恢复 - 🧑 人话版 :每个会话渲染成可直接阅读的 .txt 聊天记录(标题/时间/token 用量档案头 + 按轮次排版的用户消息、助手思考与正文、工具调用与结果) - 两种格式各自维护独立增量索引,切换后首次备份为该格式全量,之后恢复增量;选择持久化 - 📁 首次安装引导 :安装后的第一个弹窗会要求确认/填写备份文件夹(绝对路径),运行期间也可随时在弹窗里修改;支持 「📁 浏览…」弹窗内点选 (服务端列目录实现的文件夹浏览器:上一级/子目录点选/粘贴路径跳转,无需手填) - 📅 今日不再提醒 :按北京时间自然日静音,跨天自动恢复 - 🔒 安全边界 :HTTP 路由仅接受同源 POST;备份是纯本机文件复制,不联网、不上报任何数据 安装 方式一:dsh 命令安装(推荐) 安装后重启 DSH(Deepseek Harness EAC)。 首次打开 Web 即弹出引导面板 。 可运行 dsh --profile web --dump-config 确认插件已进入最终配置;需要改源码时,克隆仓库后在仓库目录运行 dsh plugin --profile web add . 。 方式二:手动安装 1. 把本文件夹复制到 DSH 的 profile 依赖目录: 2. 编辑 C:\Users\ \.dsh\profiles\web\package.json : 在 dependencies 中加入: 在 dsh.profile.bundles 数组末尾加入: 3. 重启 DSH。 首次打开 Web 即弹出引导面板 。 配置 提醒间隔与备份文件夹 优先在弹窗里设置 (持久化于 /…
在 GitHub 查看完整 README →