DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

dsh-redo

Redo

Edit or retry an already-sent user message and regenerate in place: rewinds the model context to that message without leaving the session

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add dsh-redo@0.4.0
READMECompatibilityVersions

Compatibility and provenance

Redo is published as dsh-redo and currently resolves to version 0.4.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
web
Release source
npm
Registry updated
10/29/2026

Versions

0.4.0stable
10/29/2026
0.3.2stable
10/29/2026
0.3.1stable
10/26/2026
Show 3 more versionsCollapse versions
0.3.0stable
10/24/2026
0.2.1stable
10/24/2026
0.1.0stable
10/24/2026

Related plugins

Loading related plugins…

Latest
0.4.0
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
57.6 kB
Files
7
Surface
web
License
MIT
Source
npm
GitHub
★ 2
Weekly downloads
0
Last push
10/29/2026
View source ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in memory-context.

Experimental Session Search@deepseek-ai/dsh-experimental-session-searchGive Agents tools to search and read earlier sessions from the current workspace.Hindsight Coding Agents@vectorize-io/hindsight-coding-agentsReflect-only Hindsight long-term memory for coding agents (harness-pluggable: opencode, …), with automatic background ingestion (no setup CLI).Contextdsh-contextA DeepSeek Harness plugin for context insight and management, with context dashboard and context command, for understanding how the context is made of, and how it evolves.Memory Plugin@openviking/dsh-memory-pluginOpenViking memory and context bundle for DeepSeek Harness

README

dsh-redo logo

dsh-redo

编辑或重试已经发出去的用户消息,并原地重新生成——不新建会话、不重开对话。


这是什么

DSH 的会话是只追加的日志,消息发出去就没有"改一下再发"的入口。dsh-redo 把这件事补上:选中任意一条 自己发过的消息,改文字、换图片,或者原样再来一次,模型上下文会原地回到那条消息之前并重新生成。

  • 消息发错了(错字、贴错内容、图配错)→ 改完重发。
  • 回答不满意或渠道抽风 → 原样重发,不用等它失败。
  • 想换个问法继续同一段对话 → 从任意一条消息重写,后面的内容作废。

功能

  • 重新生成:任意一条用户消息都能重发,一键,不经过输入框。
  • 编辑重发:消息连同它的回答立刻从对话里消失,文字和图片回到底部输入框;改完按发送,旧的那段被替换, 新的内容落在原位——不会多出一条。
  • 图片跟着走:存的图读回字节、重新挂成草稿,发送时一起上送。
  • 破坏性操作有确认:撤回中段消息前会说明之后有几轮离开上下文;输入框本来有内容时再问一句是否替换。
  • 生成中禁用:回答还在生成时按钮置灰,先把当前回答处理掉。

安装

需要 DSH >= 0.2.0-rc.1 < 0.3.0,在 Web GUI 里使用。发布物已含构建好的 lib/,不需要自己 build。

dsh plugin --profile <profile> add dsh-redo
dsh --profile <profile>

从源码装(改代码时用):

git clone https://github.com/Imzl-zl/dsh-redo.git && cd dsh-redo
npm install && npm run build
dsh plugin --profile <profile> add <本仓库绝对路径>

使用

  1. 鼠标移到任意一条自己发的消息上,气泡下方出现操作行。
  2. 重新生成:原样重发,一键完成。
  3. 编辑重发:这条消息立刻从对话里消失,内容回到输入框。中段消息会先确认;输入框非空时会问是否替换。
  4. 改完按发送——这一次发送就是在重写那段对话。

编辑用的是原生 composer,@ 引用、斜杠命令、图片预览、Esc 撤销都是原生行为。

限制

  • 点了不发会还原:登记的有效期是 5 分钟,过期或刷新后那条消息重新出现——因为它确实还没被撤回。
  • 文件附件不支持:带文件的消息两个按钮置灰,避免静默丢内容;图片不受影响。
  • 日志里仍留着原文:会话是只追加的,撤回是追加一条遮蔽记录,不是删除。模型和界面都已生效, 但用脚本回放日志仍能看到被撤回的那条文本。
  • 很久以前的重写可能不再隐藏:界面上的隐藏依赖已加载的会话窗口;一次很早的替换若已落到窗口之外, 刷新后旧消息会重新显示(模型上下文仍然正确)。

兼容性

项目说明
DSH>= 0.2.0-rc.1 < 0.3.0,实测 0.2.1-rc.2 / 0.2.1-rc.3
平台Web GUI
扩展点keyed slot conversation.chat.node、agent/pre-step、agent/request、ctx.commands

开发

npm install
npm test            # node --test,直接跑 TypeScript 源码
npm run typecheck
npm run build       # 产物 lib/ 不入库

设计与实现细节见 docs/design.md,变更记录见 CHANGELOG.md。

友链

Linux.do Linux.do

License

MIT