
Renzic-Stone/DSH-EasyRewrite
dsh-easyrewrite
dsh-easyrewrite is a community DeepSeek Harness plugin. Read the repository README before installing.
Install
npx @deepseek-ai/dsh plugin --profile web add dsh-easyrewriteRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-easyrewrite)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from Renzic-Stone/DSH-EasyRewrite, cleaned of badges and images.
DSH-EasyRewrite
#dsh #deepseek-harness #撤回 #气泡编辑 #重编辑 #版本翻页器 #i18n #多语言
在 DeepSeek Harness Web 里使用撤回键和气泡编辑功能轻松编辑已发出的消息——轻量、原版风格、惰性、无痕、数据任何情况下0丢失。保护您修改过程中的每一份灵感。
单击自己的消息气泡即可原位编辑;点击复制键旁的撤回键可撤回该消息及其后的全部内容。一切修改都发生在你真正确认之后——在按下「确定」(编辑)或「发送」(撤回)之前,对话、模型上下文、会话日志纹丝不动。
兼容 DeepSeek Harness Web(v2.6.0 全面适配 dsh 0.1.7-rc.1+ 与 0.1.2-rc.1+ 双代版本;0.1.1-rc.2 及更早宿主用户请停留 2.3.1——该线最终版,功能完整可用,仅不再追加新功能)。纯官方扩展点实现,不改 DSH 源码。
📸 界面一览 / Visual Tour
<p><em>✨ <b>独创双区拖拽与协同舒展</b>:气泡编辑拖入文件智能分流(释放到上方气泡添加至正在编辑的消息,释放到底部 2.5x 平滑放大的输入框暂存新对话,双区隔离零串发)</em></p>快速开始
# npm一键安装
dsh plugin --profile web add dsh-easyrewrite
已实现功能
气泡原位编辑(Rewrite)——已实现(M2/M4)
-
点击即改:单击自己的消息气泡直接进入原位编辑态(保留原始 Markdown 原文),Esc 取消 / Ctrl+Enter 确定。
-
三档编辑宽度:紧凑(气泡原宽起步,上限 360px)/ 标准(固定 360px)/ 扩展(顶满消息行)/ 自定义,自动增高并支持内部平滑滚动。
-
模型与推理等级就地切换:编辑框内原生集成模型选择下拉菜单,可直接切换当前消息的重发模型与推理深度(Reasoning Effort)。
-
图片消息完整编辑与拖拽增删:多图消息等宽缩略行排布,支持独立
×删除、剪贴板粘贴与拖入新增,刷新后编辑进度原样恢复。
撤回(Recall)——端到端完成
-
操作无感原生:每条用户消息的官方复制键旁常驻撤回键,鼠标悬停即现。
-
行内确认胶囊:dsh 官方同款极简灰白胶囊(
撤回这条消息及其后 x 条提问?+ 「确定/取消」),实时动态统计将撤回的问题数(0 条时显示「是否撤回这条消息?」)。 -
惰性提交与「正在修改」条:点击确认仅将草稿回填到底部输入框,顶部弹出「正在修改」标签条;真正截断仅在按下「发送」时执行,中途点击
×取消随时恢复原草稿,会话与上下文纹丝不动。 -
无痕替换与后续折叠:编辑态或撤回态下自动折叠隐藏目标消息之后的所有历史回复;重发后原会话自动归档,同名新会话无缝顶替,体验如原生编辑。
版本翻页器(< X >)——已实现(M3)
- 多版本无缝切换:每次撤回或编辑重发后,该次问询最后回答的操作区自动嵌入
‹ X/N ›原生风格翻页器。 - 上下文联动:点击箭头(或键盘 ←/→)切换分支版本,后续整个上下文自动跟随版本变动刷新。
- 视口锚定与归档交换:切换时视口平滑锚定不跳位,列表始终只保留一个活动会话,全归档版本亦可在设置中随时恢复。
设置中心与个性化定制(Settings)——已实现(M3/M4)
-
官方同款折叠配置卡片:无缝融入 设置 → 插件 → EasyRewrite,界面语言随系统自动同步(中文 / English / 日本語)。
-
丰富细致的选项:
- 气泡框编辑总开关、关闭气泡编辑时备用撤回键
- 编辑宽度(紧凑 / 标准 / 扩展 / 自定义)
- 撤回确认胶囊开关、待定时查看原文显示图片、三种撤回视觉模式(简单 / 极简 / 信息)
- 快捷键录制(未聚焦输入框时一键撤回最近一条消息)
- 回填冲突模式(覆盖模式在发送/取消后完整恢复原输入草稿,零丢失)
- 版本历史树浏览与一键手动恢复
- 插件内置自更新检测与一键升级
草稿自动备份(Auto-backup)——已实现(M3)
- 待定草稿超过 10 秒未处理且有新变动时,自动覆盖备份到本地文件;「确定 / 发送」处理完成即安全删除。
- 备份位置:
$DSH_HOME/dsh-easyrewrite/backups/<会话ID>.json。 - 恢复兜底:仅当本地没有待定状态时才从备份恢复——绝不覆盖正在编辑的草稿。
与同类插件的差异
| 能力 | dsh-easyrewrite | 其他撤回/编辑类插件 |
|---|---|---|
| 撤回(Recall) | ✅ | 基本功能 |
| 无痕替换(做到“仿佛原生支持”的感觉,无感修改重发) | ✅ | 基本功能,但我们做的更完善 |
| 惰性提交(确认后才真正修改 context,中途退出零改动) | ✅ | 部分竞品直接改动,导致各种缓存命中/context问题 |
| 气泡原位编辑(Rewrite) | ✅ | 目前市面竞品完全无同类功能 |
| 版本翻页器 < X >(切换历史版本,无数Chatbox验证过的黄金设计) | ✅ | 目前市面竞品完全无同类功能 |
| 草稿持久化 + 超时自动备份 + 异常恢复(完善的恢复逻辑,保护您的每一份思考结晶) | ✅ | 目前市面竞品完全无同类功能 |
| 编辑重发保留图片附件 | ✅ | 目前市面竞品完全无同类功能 |
| 纯官方扩展点(零源码补丁,卸载即还原) | ✅ | 竞品依赖源码补丁,卸载困难,依赖复杂 |
| 三语界面与 i18n 支持 | ✅ | 几乎没有完善的i18n支持,我们原生支持多语言和预设三语 |
| 全部功能可按需开关 | ✅ | 目前市面竞品完全没有比我们做得好的 |
设计哲学
1. 简单易用,易上手,兼容性好(Simple & Compatible)
- 交互直观到不需要说明书:点击气泡就编辑,复制键旁就撤回——不引入任何新概念、新入口。
- 默认即合理:默认设置就是大多数场景的最优解,装完即用,无需配置。
- 兼容性是硬承诺:只使用官方扩展点(keyed 槽覆盖、官方 fork RPC、官方组件与设计令牌),不碰源码、不依赖易碎内部 API;DSH 升级换代时主动适配,绝不拿"改了你的安装"换功能。
- 卸载即还原:不留配置残留、不改动任何官方文件。
2. 还原原版体验,无痕、无感(Faithful, Seamless & Invisible)
…


