dsh-time-weaver
在终端中运行以下命令:
dsh plugin install YumenoSayuri/dsh-time-weaver
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install YumenoSayuri/dsh-time-weaver 安装本插件,源码见 https://github.com/YumenoSayuri/dsh-time-weaver。
插件介绍
长对话里改一句用户话、润色一条模型回复,或删掉不满意的回答再生成,往往意味着「从这条起重来」或手改底层记录。时空编织者面向 DSH 会话流:在**不改动不可变追加日志**的前提下,把回溯、编辑、撤回与重新生成做成完整、可恢复的能力。
宿主侧通过 hook 与 invoked 事件只追加状态,并改写 session.deriveMessages() 的投影——模型读到的上下文与你在界面上看到的气泡保持一致。用户消息可「回退至此」并回填输入框;AI 最终回答可原地编辑、整行隐去撤回(模型侧为可配置占位符),或剔除旧回复后主动重新生成。工具调用链会保留,不会出现孤立的 tool result。
关闭客户端、重启或打开旧会话后,编织状态仍然有效。适合经常在 DSH Next 里做长对话迭代、需要细粒度改历史而不破坏审计日志的开发者与重度用户。屏幕层依赖当前聊天 DOM 结构,DSH 大版本调整界面时可能需要插件跟进更新。
使用场景
- 长对话中想从某条用户消息重新编辑发送,而不丢失后续已记录的日志
- 需要就地修改或撤回某条 AI 回复,并让模型上下文与界面显示一致
- 对不满意回答一键重新生成,同时保留工具调用链完整
适合人员
- 在 DSH Next 上进行长对话迭代的重度用户
- 需要细粒度改历史又不愿手改底层会话日志的开发者
- 依赖 deriveMessages 投影与持久化编织状态的插件使用者