Renzic-Stone/DSH-EasyRewrite 预览 preview

Renzic-Stone/DSH-EasyRewrite

DSH Web内目前最无感的消息撤回、重编辑插件,原版体验,兼容性强,功能简单可开关,设置丰富,现代化轻量ui框架。The most seamless message recall & re-edit plugin for DSH Web — native experience, strong compatibility, simple toggles, rich settings, modern lightweight UI. DSH Web で最もシームレスなメッセージ撤回・再編集プラグイン——ネイティブ体験、高い互換性、シンプルなトグル、充実した設定、モダンで軽量な UI。

Project Overview项目介绍

DSH-EasyRewrite is a native plugin built exclusively for DeepSeek Harness Web, adding native-style inline editing and message recall features to the web interface. It integrates directly with DSH’s official extension points, so it never modifies core DSH source code and can be fully removed without leaving any configuration or file changes. To install, run the command dsh plugin --profile web add dsh-easyrewrite via DSH’s built-in CLI, then restart the DSH web process and perform a hard refresh of the browser page to activate the plugin.

This plugin is designed for DSH users who regularly need to adjust previous prompts, correct typos in sent messages, or prune unhelpful conversation branches after getting model responses. After installation, all core functions are available right away with default settings that work well for most use cases, but you can toggle, tweak and customize every feature directly from DSH’s native settings panel. You can click any of your sent message bubbles to enter inline edit mode, and the recall button sits neatly next to the default copy button on every message for intuitive one-click access.

This plugin requires DSH version 0.1.2-rc.1 or newer; users running older DSH versions must use the 2.3.1 release of this plugin, which is fully functional but no longer receives active feature updates. It natively supports three interface languages: Simplified Chinese, English, and Japanese, and automatically matches your existing DSH language setting without extra configuration. It is distributed as an open source project under the permissive MIT license, and includes automatic local backup of pending drafts to prevent any data loss from unexpected closures or user errors.

DSH-EasyRewrite 是专为 DeepSeek Harness Web 打造的原生 DSH 插件,核心功能是为用户消息提供内联编辑和批量撤回能力。点击自己的消息气泡即可进入原位编辑,每条用户消息的复制键旁新增了撤回按钮,可撤回目标消息及其之后的全部内容。所有修改仅在用户确认后生效,确认前对话上下文、模型会话和日志都保持原状态不变,只使用官方扩展点,不修改 DSH 源码。

这款插件面向需要频繁修改过往提问、调整提示词或整理会话上下文的 DeepSeek Harness 用户。所有功能都可以在插件设置面板按需开关,你可以调整编辑宽度、开关确认胶囊、设置全局快捷键,适配自己的使用习惯。每次编辑或撤回重发后会生成会话新版本,内置的版本翻页器支持无缝切换不同版本回复,全程自动更新后续上下文,满足多分支探索需求。

该插件要求 DeepSeek Harness 版本不低于 0.1.2-rc.1,旧版 DSH 需使用本插件的 2.3.1 分支,该分支功能完整但不再更新。原生支持中、英、日三种界面语言,会自动跟随系统切换语言设置。本项目采用 MIT 许可证开源,通过 npm 分发,可通过 DSH CLI 一键安装,安装完成后需重启 DSH 并硬刷新网页才可使用。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 no risk signal found未发现风险信号
  • This site's static screen found no obvious risk signal (stars, license, activity, manifest)本站静态筛查没发现明显风险信号(星标、许可证、更新活跃度、清单完整度)
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add dsh-easyrewrite

把 Renzic-Stone/DSH-EasyRewrite 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

dsh-easyrewrite

DSH-EasyRewrite

English | 日本語

npm version license stars downloads dshfind

#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

双区拖拽与协同舒展

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


快速开始

# npm一键安装
dsh plugin --profile web add dsh-easyrewrite

已实现功能

气泡原位编辑(Rewrite)——已实现(M2/M4)

  • 点击即改:单击自己的消息气泡直接进入原位编辑态(保留原始 Markdown 原文),Esc 取消 / Ctrl+Enter 确定。
  • 三档编辑宽度:紧凑(气泡原宽起步,上限 360px)/ 标准(固定 360px)/ 扩展(顶满消息行)/ 自定义,自动增高并支持内部平滑滚动。
  • 模型与推理等级就地切换:编辑框内原生集成模型选择下拉菜单,可直接切换当前消息的重发模型与推理深度(Reasoning Effort)。
  • 图片消息完整编辑与拖拽增删:多图消息等宽缩略行排布,支持独立 × 删除、剪贴板粘贴与拖入新增,刷新后编辑进度原样恢复。

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev billion-context-dsh 下一个 Next dsh-theme-endfield →