删除整个会话或其中某一轮,操作前二次确认并自动备份
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add weiVc/dsh-session-tidy该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · chat
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 10 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 3 处,展示前 3 条)
- 发起网络请求client.js:179
const response = await fetch(url, { - 读取本地文件host/log.test.mjs:30
const sampleBytes = existsSync(SAMPLE_URL) ? readFileSync(SAMPLE_URL) : undefined - 读取本地文件host/log.test.mjs:30
const sampleBytes = existsSync(SAMPLE_URL) ? readFileSync(SAMPLE_URL) : undefined
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
会话整理:删除 DSH 会话,或只删除会话中的某一轮(二次确认、物理删除、自动备份)。删除 DeepSeek Harness 中的会话或单轮对话。
README
由 DeepSeek 最新模型翻译生成会话整理 · Session Tidy
DeepSeek Harness 的轻量会话管理插件:删除会话,或只删除会话里的某一轮对话。所有删除都有二次确认,并直接落到宿主存储上——不是隐藏,不是归档。
作者:大肥鲸 · MIT License · 适用于 DSH 0.2.x(v4 会话日志)
功能
| 位置 | 操作 |
| 左侧会话列表 → 会话行的「⋯」菜单 | 删除会话…(红色)——永久删除该会话的日志、投影缓存与工作区登记 |
| 任意已完成轮次的末尾 | 删除本轮(低存在感小按钮)——从会话日志中移除该轮的用户消息、步骤、工具调用与回答;后续轮次保留并顺延编号 |
对话中不会出现额外面板、页面或常驻按钮;删除入口只在需要的位置出现。
行为与安全
- 二次确认:每个操作都先弹确认框,危险按钮使用错误色,忙碌时锁定。
- 先停后删:对正在运行的会话,先通过宿主自己的 AgentHandle 取消本轮、等待静默、摘载 Agent,再动文件;插件安装前就已存在的 Agent 会退化为「取消 → 静默 → 卸 Agent 作用域 → 摘除 Session → 注销 Agent」并逐步校验。
- 真正的删除:会话删除会移出日志目录(先隔离到 ~/.dsh/session-tidy-trash/ 再清除)、删除投影缓存行、从工作区顺序/归档/置顶中摘除。
展开完整文档(README 剩余 1 节)
会话整理 · Session Tidy
DeepSeek Harness 的轻量会话管理插件:删除会话,或只删除会话里的某一轮对话。所有删除都有二次确认,并直接落到宿主存储上——不是隐藏,不是归档。
作者:大肥鲸 · MIT License · 适用于 DSH 0.2.x(v4 会话日志)
功能
| 位置 | 操作 |
| 左侧会话列表 → 会话行的「⋯」菜单 | 删除会话…(红色)——永久删除该会话的日志、投影缓存与工作区登记 |
| 任意已完成轮次的末尾 | 删除本轮(低存在感小按钮)——从会话日志中移除该轮的用户消息、步骤、工具调用与回答;后续轮次保留并顺延编号 |
对话中不会出现额外面板、页面或常驻按钮;删除入口只在需要的位置出现。
行为与安全
- 二次确认:每个操作都先弹确认框,危险按钮使用错误色,忙碌时锁定。
- 先停后删:对正在运行的会话,先通过宿主自己的 AgentHandle 取消本轮、等待静默、摘载 Agent,再动文件;插件安装前就已存在的 Agent 会退化为「取消 → 静默 → 卸 Agent 作用域 → 摘除 Session → 注销 Agent」并逐步校验。
- 真正的删除:会话删除会移出日志目录(先隔离到 ~/.dsh/session-tidy-trash/ 再清除)、删除投影缓存行、从工作区顺序/归档/置顶中摘除。
- 单轮删除是日志改写:DSH 的会话日志是 append-only 的,所以插件在宿主侧把日志解压 → 删除该轮事件区间(连同该轮排队输入的 add 事件,避免排队消息残留)→ 重映射后续 seq 与 sourceEventSeqs / surfaceOp / headerSeq / throughSeq / messageSeqs 引用 → 重新压缩写入;写前备份、写后用官方 Session 重放全量校验;任何无法安全重映射的引用(例如该轮之后存在压缩/图片卸载记录)都会拒绝删除并保持原样。
- 身份与路径校验:会话目录 realpath 三级校验、日志 header.id 校验、拒绝 junction/符号链接指向的其它会话;有分叉/子代理会话的父会话必须先删除子会话。
- 备份:每次单轮删除前,原始日志会存到 ~/.dsh/session-tidy-backups/,便于人工恢复。
- 保守拒绝:分叉会话(fork,含继承前缀)暂不支持删除单轮;正在运行的轮次不能删除;同一会话的并发删除会被拒绝。
限制
- 单轮删除只移除会话日志中的记录;已经产生的附件、~/.dsh/spill/ 溢出文件、子代理会话、其它缓存不在清理范围内。
- 单轮删除会改动会话日志,可能使已打开的其它客户端窗口显示旧内容;当前窗口会自动重开该会话。极少数情况下需要刷新页面。
- 仅适用于官方 JSONL 会话存储(@deepseek-ai/dsh-session-persistence-jsonl);其它后端会返回「不支持」而不是冒险删除。
- 删除不可恢复(除单轮备份外)。
安装
dsh plugin --profile desktop add github:weiVc/dsh-session-tidy
也可以在 Harness 的「插件 → 添加插件」里粘贴上面的 github: 地址。安装后通常无需重启即可在页面生效(若宿主提示 restart-required,重启 DSH)。
开发调试可用本地目录:
dsh plugin --profile desktop add link:/absolute/path/to/dsh-session-tidy
卸载
dsh plugin --profile desktop remove dsh-session-tidy
卸载不会删除任何会话;~/.dsh/session-tidy-backups/ 可自行清理。
测试
node --test host/log.test.mjs
合成日志用例始终运行;使用真实会话日志的用例需要一份私有 fixture(不随插件分发、避免泄露会话内容):
$env:DSH_TIDY_FIXTURE="C:\path\to\session.v4.jsonl.zstd"; node --test host/log.test.mjs
结构
index.js Host:HTTP 路由、生命周期、删除流程 host/log.js zstd 会话日志解码/编码 + 单轮删除计划(纯函数) host/log.test.mjs node --test host/delete-session.js 路径解析、AgentHandle 追踪、目录隔离删除、原子写入、备份 client.js Web 客户端:菜单项 / 轮次按钮 / 确认框
locale/{zh,en}.json 插件元数据
icon.svg 插件图标
致谢
设计时参考了社区同类插件的行为与边界(未复制其代码):
- dsh-chat-manager(会话删除的日志/投影缓存/工作区一致性、AgentHandle 追踪)
- dsh-session-clean(会话行菜单入口)
- @morlay/ui-conversation-message-actions(recall/rewind 的边界语义)
- DeepSeek Plugin 目录 · 会话与消息预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
weiVc/dsh-session-tidy
删除整个会话或其中某一轮,操作前二次确认并自动备份
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目