DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Easyrewrite — DeepSeek Harness 插件(DSH Plugin)
← Plugins

dsh-easyrewrite

Easyrewrite

DSH Web 中最无感的消息撤回与重新编辑插件,原生体验,兼容性强,功能简单易开关,设置丰富,采用现代化轻量 UI 框架。

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

npx -y @deepseek-ai/dsh plugin --profile web add dsh-easyrewrite@2.5.5
README兼容性版本
设置卡片(上半部分)设置卡片(下半部分)

兼容性与来源证明

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

DSH 兼容范围
*

README

dsh-easyrewrite

DSH-EasyRewrite

English | 日本語

#dsh #deepseek-harness #撤回 #气泡编辑 #重编辑 #版本翻页器 #i18n #多语言

在 DeepSeek Harness Web 里内联编辑与撤回你自己的消息——惰性、无痕、零丢失。

单击自己的消息气泡即可原位编辑;点击复制键旁的撤回键可撤回该消息及其后的全部内容。一切修改都发生在你真正确认之后——在按下「确定」(编辑)或「发送」(撤回)之前,对话、模型上下文、会话日志纹丝不动。

兼容 DeepSeek Harness Web(2.4.0 要求 dsh 0.1.2-rc.1+;0.1.1-rc.2 及更早宿主用户请停留 2.3.1——该线最终版,功能完整可用,仅不再追加新功能)。纯官方扩展点实现,不改 DSH 源码。


📸 界面一览 / Visual Tour

双区拖拽与协同舒展

✨ 独创双区拖拽与协同舒展:气泡编辑拖入文件智能分流(释放到上方气泡添加至正在编辑的消息,释放到底部 2.5x 平滑放大的输入框暂存新对话,双区隔离零串发)


快速开始

# 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)

  • 界面语言完全沿用 dsh 原生风格(灰蓝配色、圆角、胶囊、官方图标),深/浅主题自适应——像官方功能,不是"又一个插件皮肤"。
  • 原有交互原样保留:复制键、hover 发送时间、气泡外观——一个都不少。
  • 无感:日常使用几乎感觉不到插件的存在——该有的功能都在它该在的位置,按下去的结果就是直觉预期;不弹窗打扰、不打断节奏。
  • 惰性提交是还原体验的根基:进入编辑、确认撤回都只是本地草稿态,context 只在「确定」(rewrite)或「发送」(recall)时真正修改——关掉 dsh,一切纹丝不动。
  • 无痕替换:撤回之后,感知上就是"原对话被编辑了"——原会话归档、同名新会话顶替、修改后的文本自动发出,没有"冒出一个新对话"的割裂感。
  • 气泡框编辑(即将上线):点击气泡即原位编辑、所见即所改——同一套无痕哲学的自然延伸。

3. 持久化保留,防手误零丢失(Persistent & Accident-proof)

  • 编辑/撤回草稿按会话持久化:切对话、刷新页面、重启 dsh,进度原样接续,不存在"写一半没了"。
  • 覆盖模式下,回填前的原草稿在发送/取消后都会恢复——任何操作路径都不丢数据。
  • 待定草稿长时间未处理自动备份到本地文件(处理完成即删),极端情况也有兜底。
  • 每一步关键操作都有确认与撤销路径:确认胶囊、× 取消、单待定约束——手误可撤回,数据不损失。

4. 完善日志体系(Log Everything, Diagnose Fast)

  • 全链路打点:client 的每个关键步骤(加载、确认、pending、发送钩子、fork、resume)自动上报 host,统一写入 $DSH_HOME/dsh-easyrewrite.log。
  • 统一格式(JSON 行:时间 / 级别 / 标签 / 消息 / 数据),一次复现即可定位,不用你反复描述问题。
  • host 自身行为同样落盘(请求、拒绝原因、异常),前后端一条链路可对账。
  • 日志只记录本地行为,不上传任何数据。

5. 持续更新,积极兼容(Keep Moving)

  • 跟随 DSH 版本迭代(rc.x → 正式版),上游 API 变化第一时间适配。
  • 语义化版本 + CHANGELOG,每次改动可追溯;破坏性变更提前声明。
  • 社区驱动:issue / PR 积极响应,新点子、新场景持续并入路线图。

安装

# npm 已发布(推荐)
dsh plugin --profile web add dsh-easyrewrite
# 或从 GitHub
dsh plugin --profile web add github:Renzic-Stone/DSH-EasyRewrite

重启 dsh web,页面 Ctrl+Shift+R 硬刷新即可。

撤回时机说明:DSH 的 fork 只能在闭合回合边界截断,未结束回合内的消息暂时无法撤回——等回复完成后即可。(界面会提示「该消息所在回合尚未结束…」)


调试

client 每一步都会上报 host 并写入统一日志:

$DSH_HOME/dsh-easyrewrite.log   # 例如 ~/.dsh/dsh-easyrewrite.log

JSON 行格式:{ t, level, tag, message, data }。


项目结构

dsh-easyrewrite/
├── lib/index.js          # host half:边界解析 + /bubble/recall、/bubble/log
├── src/client.src.js     # client 模板(图标构建期内联)
├── assets/               # 撤回/编辑图标(PNG,深色模式 CSS invert 自适应)
├── build.mjs             # assets → data-URL → lib/client.js
├── DESIGN.md             # 完整交互设计(v1.0,20 项产品决策)
├── PROJECT_PLAN.md       # 路线图、架构、git 工作流
└── docs/                 # api-facts、m0-verify

License

MIT

运行环境
web
发布来源
npm
Registry 更新时间
2026/9/20

版本

2.5.5stable
2026/9/19
2.5.4stable
2026/9/18
2.5.3stable
2026/9/17
查看其余 13 个版本收起版本
2.5.2stable
2026/9/14
2.5.1stable
2026/9/13
2.5.0stable
2026/9/9
2.4.1stable
2026/9/6
2.4.0stable
2026/9/6
2.3.1stable
2026/8/30
2.3.0stable
2026/8/26
2.2.0stable
2026/8/25
2.1.0stable
2026/8/23
2.0.2stable
2026/8/23
2.0.1stable
2026/8/23
2.0.0stable
2026/8/23
1.3.6stable
2026/8/20

相关插件

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

Web App@deepseek-ai/dsh-web-appdsh 浏览器界面捆绑包:位于 dsh-base 之上的 Web 补丁层,加上运行时粘合插件(提供前端 dist、Web 界面提示符、bash 运行时变量和 URL 行)Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rClient Ui Task Board@linxin666/dsh-client-ui-task-board面向 DSH Web GUI 的主机权威任务面板,支持实际会话执行、主机 cron 调度以及可选的跨平台空闲睡眠保护;以挂载方式提供,无需修改 DSH 源代码。
最新版
2.5.5
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
675.4 kB
文件数
8
Surface
web
许可证
MIT
发布源
npm
GitHub
★ 115
周下载
1,453
安全扫描
✓ v2.5.5 扫描通过
最近提交
2026/9/19
查看源码 ↗项目主页 ↗
README Badge

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

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

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

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录