dsh-message-edit
在终端中运行以下命令:
dsh plugin install lxl8182/dsh-message-edit
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install lxl8182/dsh-message-edit 安装本插件(源码:https://github.com/lxl8182/dsh-message-edit),安装后重启 Web 宿主并刷新浏览器。
插件介绍
在 DeepSeek Harness Web 里改一句提问或润色一条回答,往往只能整段重来或手动复制粘贴,既费时间也容易打乱上下文。dsh-message-edit 在对话界面补上「编辑重发」:用户气泡、AI 已闭合回合的最终回答,以及还没发给模型的待发送 steering 气泡旁都会出现铅笔按钮,改完走官方支持的路径继续聊。
改用户消息时,插件会按日志把该轮之前的内容逐字节复制到新会话,再写入你确认后的新提问;该轮及之后的旧内容不再出现在当前会话里,但原会话会被归档而不是删除,侧栏「已归档」里可以随时找回。改 AI 终答时,前缀保留到该条回答之前,只替换文本块,不自动再向模型发请求,之后你可以照常接着对话。待发送内容则通过 session.updateQueue 直接改队列里的文字,不新建会话。
实现上尊重宿主「只追加、不能回退已落盘会话」的约束,因此会生成新的 sessionId,并尽量保持 prompt 缓存友好的前缀不变。目前仅支持纯文本;带附件、中间步骤、含 tool-call 或未闭合回合的 AI 消息等场景会明确拒绝或提示,避免悄悄改错轮次。
适合经常在 Web 端打磨提示词、纠正笔误、或想微调某条助手回复再继续追问的开发者与日常用户——在保留完整日志的前提下,用更轻量的方式修正对话轨迹。
使用场景
- 改完某轮提问后希望保留前文、只从该轮起用新内容继续
- 需要手动润色助手最终回答但不触发自动重发
- 待发 steering 里发现错字,想在入队阶段直接改文本
适合人员
- 在 DSH Web 上频繁调试提示词与多轮对话的开发者
- 写长对话时偶尔要改历史提问或终答的普通用户
- 在意日志完整、又希望用归档找回旧会话的重度 Harness 用户