dsh-message-rewrite
在终端中运行以下命令:
dsh plugin install zouxiaoyang/dsh-message-rewrite
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install zouxiaoyang/dsh-message-rewrite,插件源码见 https://github.com/zouxiaoyang/dsh-message-rewrite,安装后重启 DSH server 并刷新页面即可使用。
插件介绍
在 DeepSeek Harness 里改一条历史 prompt,以往要么开新会话、要么手动复制粘贴,上下文断裂、来回切换。dsh-message-rewrite 把 Codex 风格的「原地编辑」带到了 DSH 桌面与 Web 端:鼠标悬停任意用户消息即出现编辑按钮,点击后弹出玻璃拟态浮层,预填原内容,修改后按 ⌘Enter 发送。该消息及其后的旧回复从当前会话表面被截断替换,Agent 从编辑点重新生成——全程不离开当前对话,不开新窗口。
插件还处理了实际使用中最棘手的两个场景:一是「编辑链」,改完一次还能再改,只显示最终版本,历史审计日志保留在底层;二是「中间消息编辑」,如果你改的是一条后面还跟着更多问答的中间消息,插件会自动 fork 出新会话写入改写内容,不会误伤后续对话。按钮通过 uuid 精确绑定,长会话与虚拟滚动列表复用均不错位,深色和浅色主题都能自适应。
适合高频迭代 prompt、在 DSH 里做对比实验或逐步细化指令的桌面/Web 用户。它是 profile 插件体系的半包形态(host + client),依赖 DSH 内核 0.1.2-rc.1 的 surfaceOp 与 agent.followup API,非独立 CLI。
使用场景
- 修改历史 prompt 后在同一会话截断旧回复并重新生成
- 多次迭代同一条指令而不打断对话流、不必开新会话
- 编辑中间消息时自动 fork 新会话,避免误伤后续对话
适合人员
- 高频迭代 prompt 的 DSH 桌面或 Web 端用户
- 需要对比不同措辞效果的提示词实验者
- 希望减少新会话切换成本的日常对话使用者