批量删除或恢复会话中的消息,原始日志始终保留
30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/25 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add xian-yu-zhao/dsh-message-manager该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
在 DSH 会话里管理、批量删除和恢复单条消息,不删原始会话日志。
README
由 DeepSeek 最新模型翻译生成会话消息管理 · Session Message Manager
本地 DSH 插件:在会话标题栏增加「消息管理」入口,批量选择、删除和恢复模型上下文中的消息。
安装
适用于 DSH 0.2.1-rc.2 及兼容版本:
1. 克隆本仓库:git clone https://github.com/xian-yu-zhao/dsh-message-manager.git
2. 在 DSH 的 Plugin Manager 中选择「从目录安装」,指向克隆下来的目录;或执行: dsh plugin --profile desktop add <克隆目录>
3. 重启 / 刷新 Web GUI,会话标题栏会出现列表图标。
插件是纯 JavaScript 的 Cordis bundle,无需构建或安装依赖。
使用
1. 打开任意会话,点击标题栏右侧的列表图标。
2. 「当前消息」中勾选一条或多条,点「删除选中」;也可以点行尾垃圾桶单独删除。
3. 「已删除」中会保留本插件产生的删除记录,可勾选多条后「恢复选中」,或逐条恢复。
4. 删除后,消息会从后续模型请求中消失;恢复后重新进入后续模型请求。原始会话日志、聊天记录与审计数据始终保留。
展开完整文档(README 剩余 1 节)
会话消息管理 · Session Message Manager 本地 DSH 插件:在会话标题栏增加「消息管理」入口,批量选择、删除和恢复模型上下文中的消息。 安装 适用于 DSH 0.2.1-rc.2 及兼容版本: 1. 克隆本仓库:git clone https://github.com/xian-yu-zhao/dsh-message-manager.git 2. 在 DSH 的 Plugin Manager 中选择「从目录安装」,指向克隆下来的目录;或执行: dsh plugin --profile desktop add <克隆目录> 3. 重启 / 刷新 Web GUI,会话标题栏会出现列表图标。 插件是纯 JavaScript 的 Cordis bundle,无需构建或安装依赖。 使用 1. 打开任意会话,点击标题栏右侧的列表图标。 2. 「当前消息」中勾选一条或多条,点「删除选中」;也可以点行尾垃圾桶单独删除。 3. 「已删除」中会保留本插件产生的删除记录,可勾选多条后「恢复选中」,或逐条恢复。 4. 删除后,消息会从后续模型请求中消失;恢复后重新进入后续模型请求。原始会话日志、聊天记录与审计数据始终保留。 也可以直接使用命令: /msgmgr list /msgmgr delete <序号,...> /msgmgr restore <删除记录序号,...> 删除助手消息时,该消息发起的工具调用所对应的工具结果会一并从上下文移除,避免留下没有调用的工具结果。删除工具结果时,其所属的助手消息及同组工具结果会一起移除。 删除与恢复何时生效 DSH 的会话格式要求 developer/message 必须位于一个已打开的 turn/step 中,且 Session 不能在 session/event 派发过程中重入追加。插件据此选择安全路径: - 消息属于更早的步骤,且当前有步骤打开:立即从模型上下文移除。 - 会话空闲,或目标属于当前正在进行的步骤:删除进入内存队列,在下一个 agent/request 时、模型请求组装之前同步应用。也就是说,你下一次发送消息时,这条消息不会出现在那次请求里。 - 恢复:总是进入队列,在下一个 agent/request 时应用;用户/上下文消息恢复到原表面位置,助手文本追加到末尾。 - 队列只保存在当前 Host 进程内;如果在下一个请求前重启应用,队列会丢失,删除/恢复记录仍保留,重新操作即可。 恢复的能力边界 - 用户消息、普通上下文消息:恢复到原来的表面位置。 - 助手纯文本消息:追加到会话末尾(DSH 不允许 assistant 消息作为带 source 引用的表面替换)。 - 助手工具调用组(助手消息 + 工具调用 + 工具结果):整组追加到末尾,保持合法的工具生命周期。 - 单独的工具结果、带工具变更的上下文消息、系统提示词:不支持恢复。 - 恢复助手消息会在聊天记录末尾新增一条内容副本;原删除记录仍保留在日志中。 行为与限制 - 删除通过追加一个“空 developer 消息”的表面替换实现,符合 DSH 会话日志只追加、可重放的约定;插件只会在已打开的 step 内追加它,避免产生无法重放的日志。 - 聊天视图展示的是历史记录,因此被删除的消息仍会出现在聊天记录里;消息管理弹窗与后续模型请求使用当前表面。 - 系统提示词、尚未落盘的消息(例如正在流式生成的消息)不在可删除范围内。 - 操作需要会话处于运行状态。 结构 | 文件 | 作用 | | index.js | Host 半:注册 /msgmgr 命令、message_manager 工具、批量删除/恢复队列与 agent/request 应用器 | | core.js | 纯函数:表面折叠、删除计划、墓碑消息、列表格式化 | | client.js | Client 半:标题栏按钮、批量选择/恢复弹窗、本地表面与删除记录折叠 | | cordis.patch.yml | 网关注入一行插件 | | locale/*.json | 插件管理页的标题与描述 |
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
xian-yu-zhao/dsh-message-manager
批量删除或恢复会话中的消息,原始日志始终保留
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。