DSH Plugins
返回列表
⚙️

dsh-message-ops

工作流 更新于 2026.10.22

在终端中运行以下命令:

dsh plugin install 240xu/dsh-message-ops

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install 240xu/dsh-message-ops,安装源码仓库 https://github.com/240xu/dsh-message-ops 中的消息运维插件。

插件介绍

在 DSH 里改错一句话、删掉一条噪音消息,或想「回到某条消息之前」继续聊,官方能力往往不够用:会话可以归档却几乎不能按条删除,Surface 操作也只有追加与遮蔽,没有配套的撤销与恢复。dsh-message-ops 专门补这一块——只做官方没有的消息级运维,不重复造分支与 Markdown 导出(后者请走官方 session/fork 与 session.export)。

核心是三条链路:回滚到任意消息(遮蔽该条及之后全部可见内容)、仅遮蔽单条、以及恢复。回滚与删除通过写入经引擎校验的 system surface replace 事件完成,不重写历史日志;恢复采用重放语义——把可安全重放的 user/assistant 文本以新事件 append 回来,并带说明前缀,而不是「解除遮蔽」。若你需要干净地回到某一点再分叉,仍应使用官方分支能力。

界面侧与会话深度集成:会话头部的统一对话框、消息行上的快捷操作、输入框上方的回撤 dock(展开后逐条恢复),以及侧栏会话菜单。运行中的会话会拒绝破坏性操作,并要求勾选风险确认;可选的 Agent 工具与 HTTP 接口共用同一套核心逻辑,方便自动化场景。

适合经常在 DSH Web 里长对话、需要精细修剪上下文的产品与工程同学,以及希望交互接近「编辑重发 / 可恢复回撤」体验的用户。若你主要做会话迁移或完整归档,请优先使用官方导出与 fork;本插件的价值在于日常对话里的可逆、可审计的消息修整。

使用场景

  • 助手回答跑偏后回滚到某条消息再继续
  • 误发用户消息时只删一条而不整段重来
  • 误操作回撤后用 dock 逐条恢复或引用到输入框

适合人员

  • 在 DSH Web 里维护长对话的开发者
  • 需要可审计、不重写日志的消息修整场景
  • 希望接近 opencode 式回撤与编辑重发体验的用户