dsh-message-edit:DeepSeek Harness 的分支式消息编辑与版本时间线插件
moeblack/dsh-message-edit
DSH plugin 为 DeepSeek Harness 提供基于事件溯源的消息编辑、重掷、重试与版本时间线,支持分支式会话版本切换。
dsh-message-edit 是 DeepSeek Harness 的会话编辑插件,基于事件溯源为消息编辑、重生成与重试提供版本化能力。它解决会话历史不可变、编辑会破坏原始记录的问题,让你安全地修改已落定的用户文本、思考块与回复,同时保留完整版本树并可随时切回。核心能力包括分支式编辑、级联策略、版本时间线与 Timeline 界面,支持 truncate 与 preserve 两种级联策略,并通过 HTTP 接口与标题栏控制。
如何安装
dsh plugin --profile web add dsh-message-edit- 分类
- 会话与消息
- 平台
- DSH Plugin
- 作者
- moeblack
- 分发方式
- 插件
dsh-message-edit 核心特性
dsh-message-edit 仓库简介
它是做什么的?
dsh-message-edit 是 DeepSeek Harness(DSH)的会话编辑插件,基于事件溯源为消息编辑、重生成与重试提供版本化能力。它解决会话历史不可变、编辑会破坏原始记录的问题,让你在 DSH 中安全地修改已落定的用户文本、思考块与回复,同时保留完整版本树并可随时切回。核心能力包括分支式编辑、级联策略、版本时间线与 Timeline 界面。
核心功能
- 编辑消息:可编辑用户文本、assistant.reasoning 思考块与 assistant.response 回复文本。
- 重生成与重试:从最后一条助手回复之前分支重新生成,或在 Timeline 中选择任意历史回合重新执行。
- 级联策略:truncate 只重执行目标输入并删除后续,preserve 保留后续用户输入并依次重新执行。
- 版本切换:标题栏的 ←/→ 撤销或重施加原子效果,Timeline 展示完整分支树、操作时间与编辑前后内容。
- 事件溯源设计:不改写历史事件,每个版本追加不可拆分的 effect/inverse 对,支持 LIFO 撤销。
怎么使用这个插件?
在 DSH 中启用后,通过会话标题栏的 Timeline 标签页(位于 Trajectory 与 Prompt Studio 之间)查看版本树。编辑消息时,选择目标回合并修改文本;重生成或重试时,在 Timeline 中选择回合并触发操作。插件提供 HTTP 接口 GET /message-edit 读取可编辑消息与版本树,POST /message-edit 执行 edit、reroll 或 retry 并返回新 Session ID。调整级联策略可在操作时选择 truncate 或 preserve。
本页是基于该插件官方 README 独立重写的导读——权威文档和最新变更请以源头为准:moeblack/dsh-message-edit。插件是安装时就在你机器上运行的第三方代码;收录不代表背书——安装前请自行审阅源码。
