全部插件

DSH / BUNDLE / CLIENT-UI

dsh-edit-turn

v0.2.4DDDMUC / dsh-edit-turn4359f02405

可安装组合包UI 与客户端插件社区 · Topic 自动分析Web UI

概览

dsh-edit-turn

Edit any user turn in DeepSeek Harness and re-run it: an inline editor on the message row rolls the conversation back to just before that turn through the official surface-replace contract, then re-prompts the agent with the revised text. The append-only session log is never rewritten.

README / ZH

插件文档

目录摘要

Edit any user turn in DeepSeek Harness and re-run it: an inline editor on the message row rolls the conversation back to just before that turn through the official surface-replace contract, then re-prompts the agent with the revised text. The append-only session log is never rewritten.

dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。

在 GitHub 阅读完整 README

LIMITATIONS

已知限制

- 可以编辑**你自己输入的消息**与**模型的回答**;注入的上下文行与系统提示词没有编辑入口。 - 编辑一条回答会把它替换为**纯文本**:该回答里的工具调用与思考过程会被移除(编辑器会提示),因为它们的结果已不再成立。 - 编辑一条用户消息**只替换那一条**,**默认不重跑模型**(`rerun: true` 才会保存后立刻重跑);编辑一条模型回答只替换内容,同样不问模型。 - **提示词编辑只动那一条**:它下面的回复与之后的对话**原样保留**。**回复编辑**才会移除该回答及其后的内容——回答变了,建立在它之上的一切都不再成立。想保留原文形成分支,需要走 `sessionController.fork({ sessionId, atSeq })`,尚未实现。 - **只改写文本**。消息里含图片/文件附件时,改写后只保留文字(编辑器会提示)。 - **会话必须当前在 DSH 中打开**,否则返回 `409 session-not-active`。 - **进行中拒绝编辑**:未闭合的轮次或正在压缩时返回 `409 busy`。 - **回退是持久的,隐藏不是**。回退写进日志后,模型上下文永久改变;转录里那些行的隐藏是本插件客户端半部做的。卸载插件后,旧行会重新显示出来(而模型上下文里的回退仍然生效)——因为替换事件是官方事件,不会随插件消失。 - 回退后**系统提示词保持不变**(窗口永不包含 surface 节点 0,该节点也永不可编辑)。 - **旧会话(v3 格式日志)在 DSH 0.1.7 下读不到**:DSH 的会话读取层对这类日志返回 `session-not-found`,本插件因此在其中完全不工作(表现为没有编辑入口)。新写的会话是 v4,正常。