dsh-retrace
yamingmou
Recall (撤回), edit-and-resend (编辑重发) and regenerate (重新生成) for DeepSeek Harness conversation messages — Web and Desktop plugin
hg1048596-pixel1260Updated 9d ago
DeepSeek Harness (DSH) 插件:在模型读取前撤回已发送的文字消息,支持单条与全部撤回。A DeepSeek Harness plugin that recalls sent-but-unread text messages before the model reads them — one-by-one or all at once.
Practical score
79 / 100
Setup
Ready to use
License
MIT
Language
JavaScript
Copy the command, or hand the whole task to your harness agent.
git clone https://github.com/hg1048596-pixel/dsh-recall-unread.gitPlease install the DeepSeek Harness plugin "dsh-recall-unread" for me. - GitHub repository: hg1048596-pixel/dsh-recall-unread (https://github.com/hg1048596-pixel/dsh-recall-unread) - Type: a Cordis plugin (installed into a DSH profile) - It should work out of…
A cleaned excerpt from the project's own documentation.
dsh-recall-unread DeepSeek Harness (DSH) 插件:撤回「已发送但尚未被模型读取」的文字消息。 在模型运行中发送文字(插话发送)时,消息会以“待处理”气泡的形式出现在对话尾部——在模型认领(读取)之前,你可以一键撤回,避免把还没想好的话发给模型。 当前版本 v1.2.1 ,兼容 DSH 0.2.1-rc.1 至 0.2.1-rc.5 (desktop / web profile),并保留 0.1.x / 0.2.x 数据接口兼容。验证范围见兼容说明。 --- ✨ 功能特性 - 启用即生效 :在插件市场(dsh-market)或插件管理页启用本插件后,「未读消息」条带立即生效;停用即整体不加载。不依赖任何启动器菜单。 - 未读消息条带 :在输入框上方( conversation.input.dock 插槽)列出所有已发送但模型尚未读取的插话消息(0.2.x 取 inbox['next-step'] 的用户插话,0.1.x 取 placement === 'steering' )。 - 单条撤回 :每条消息显示预览文本 + 「撤回」按钮,点击后消息从对话中移除,并提示“已撤回一条消息”。 - 全部撤回 :存在多条未读消息时提供「全部撤回」一键操作;某条被模型抢先读取后,仍继续处理其他消息,并显示成功与失败条数。 - 只读语义 :消息一旦被模型认领(开始读取)会自动离开条带,此时无法撤回——严格符合“仅未读取可撤回”。 - 优雅降级 :撤回失败(消息已开始发送)时给出明确提示,不会破坏会话。 🔍 工作原理 DSH 中“已发送但未读取”的消息 = 仍停留在 Agent inbox (待处理队列)中的消息:0.2.x 是 inbox['next-turn'] / inbox['next-step'] 里的 pending 项,0.1.x 是会话快照 ConversationSnapshot.queue 。它有两种 placement: placement 含义 官方界面现状 --- --- --- queued 运行中排队等待下一轮 官方队列坞已有「删除」按钮 steering 运行中插话发送,显示为对话尾部待处理气泡 没有任何撤回入口 ← 本插件补上 撤回实现分两个版本: - 静态版(推荐) :Client 直接调用官方会话 RPC session.updateQueue(itemId, { kind: 'remove' }) (与官方队列坞的「删除」同一实现)。 - 动态版 :…
Open on GitHubSimilar tools from the same corner of the ecosystem.
yamingmou
Recall (撤回), edit-and-resend (编辑重发) and regenerate (重新生成) for DeepSeek Harness conversation messages — Web and Desktop plugin
IndieXiaoLong
为 DSH Web GUI 带来新建对话命名、文件拖拽引用、编辑并重发上一条提示词、消息时间线,以及可拖拽的悬浮球与对话宽度控制
DDDMUC
Per-message delete for DeepSeek Harness: remove a user message, one reply step, or a whole assistant reply from the derived model context via the official surface-replace contract, and hide it from the visible transcript without rewriting the append-only log.