DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

dsh-redo

Redo

编辑或重试已发送的用户消息,并在原处重新生成:将模型上下文回退到该消息,而不会离开会话

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add dsh-redo@0.4.0
README兼容性版本

兼容性与来源证明

Redo 以 dsh-redo 发布,当前版本为 0.4.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/10/29

版本

0.4.0stable
2026/10/29
0.3.2stable
2026/10/29
0.3.1stable
2026/10/26
查看其余 3 个版本收起版本
0.3.0stable
2026/10/24
0.2.1stable
2026/10/24
0.1.0stable
2026/10/24

相关插件

正在加载相关插件…

最新版
0.4.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
57.6 kB
文件数
7
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 2
周下载
0
最近提交
2026/10/29
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 memory-context 分类下经过校验的插件。

Experimental Session Search@deepseek-ai/dsh-experimental-session-search为 Agents 提供搜索和读取当前工作区早期会话的工具。Hindsight Coding Agents@vectorize-io/hindsight-coding-agents面向编程代理的仅反思式 Hindsight 长期记忆(可插拔支持多种运行框架:opencode、……),自动在后台导入(无需设置 CLI)。Contextdsh-context用于上下文洞察和管理的 DeepSeek Harness 插件,提供上下文仪表板和上下文命令,帮助了解上下文的构成及其演变过程。Memory Plugin@openviking/dsh-memory-plugin适用于 DeepSeek Harness 的 OpenViking 记忆与上下文套件

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