dsh-message-edit:在 DSH Web 里编辑用户提问或 AI 回答并重开会话
dsh-message-edit 是 lxl8182 维护的 DSH Web 客户端插件,在用户气泡、AI 最终回答与待发送 steering 上提供编辑入口。改用户提问会复制逐字节相同前缀到新会话并重发,该轮之后内容丢弃,原会话归档;改 AI 回答只替换文本不重发。安装需 dsh plugin --profile web add github:lxl8182/dsh-message-edit 并重启 web 宿主。仅支持纯文本,MIT 许可,Node >=20。
Read Moredsh-message-edit: Editing Message Bubbles and Rewriting Context
The `dsh-message-edit` plugin enables users to directly edit any message bubble, rewriting the model-visible context through a `replace` mechanism. Core features include bidirectional editing, Markdown support, Fork inheritance of modified context, and multiple rounds of editing. In terms of implementation, the Host side triggers `surfaceOp: { op: "replace" }` via RPC, while the Client side persists edited content in localStorage and overrides rendering. Relying on DSH core components, the plugin can be installed to provide an on-bubble pencil icon for edits, helping correct errors and improve the conversational experience.
Read MoreAdd Branched Editing and Timeline to DeepSeek Harness Sessions with dsh-message-edit
`dsh-message-edit` is a DeepSeek Harness session and message plugin maintained by Moeblack. It uses event sourcing to enable branch-style message editing: it allows modifying finalized user texts, thought blocks and replies, and supports regeneration, arbitrary round retries and version timelines. Each operation creates a new session branch before the target round, while the original session is retained and can be switched back to; it does not rewrite history or roll back workspace files. The current npm version is 0.2.3, which requires a web profile. The directory page installation command is `dsh plugin add github:Moeblack/dsh-message-edit`.
Read More