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 并硬刷新网页才可使用。
请帮我安装这个 DSH 插件。安装前先完成【兼容性检查 + 安全性检查】,检查通过再动手。
插件:DSH-EasyRewrite(Renzic-Stone/DSH-EasyRewrite)
仓库:https://github.com/Renzic-Stone/DSH-EasyRewrite
本站详情页:https://www.yhbd.top/plugins/renzic-stone-dsh-easyrewrite/
本站登记:类型 plugin · 归类 原生 DSH 插件 · 许可证 MIT · ⭐ 121 · 最近提交 2026-09-24 · 主语言 JavaScript
按下面顺序执行,每步先把结论告诉我,再进入下一步:
【1 兼容性检查】
① 我这边:DSH 版本、Node 版本、操作系统、当前 profile(web / desktop)。
② 读它的 README、package.json、插件 manifest,列出它要求的 DSH 版本 / Node 版本 / 操作系统 / 外部依赖 / 需要另外先装的运行时。
③ 逐条比对,结论只写「满足 / 不满足 / 未知」三种;不满足的给出可行替代方案。
④ 检查是否和我已装的插件冲突:命令名重复、skill / tool 重名、端口占用、重复注册的 MCP server。
【2 安全性检查】
① 仓库可信度:和上面「本站登记」是否一致;star / fork 数、创建时间、最近提交,是否归档或长期停更。
② 安装脚本:逐行看 package.json 的 preinstall / install / postinstall,以及 install.sh、setup.ps1 之类脚本。出现 curl|bash、下载后直接执行、混淆代码、访问与插件功能无关的域名,立刻停下来告诉我,不要继续装。
③ 依赖:列出新增依赖,标出无人维护、或与知名包拼写近似的可疑包(typosquatting)。
④ 权限与副作用:它会读写哪些目录、访问哪些域名、需要哪些 DSH 权限(filesystem / network / shell / clipboard 等),以及怎么卸载和回滚。
⑤ 如果它要求 sudo / 管理员权限,或权限明显超出功能所需,先停下来问我。
【3 安装】
上面两步没有「不满足」和「高危项」时才执行;用官方推荐方式安装,不要自行提权。
【4 汇报】
用表格输出:检查项 / 结论 / 依据 / 是否需要我决策。拿不准的一律写「未知」并说明要我怎么确认——不要猜,也不要替我决定。
Send this message to DSH in your current session: it verifies compatibility and security first (answering met / not met / unknown item by item) and only installs once everything checks out — it will stop and ask you if it finds a high-risk item. The box scrolls; the copy is the full prompt. CLI install commands may not be accurate across systems, so DSH is the safer route.把上面这条消息直接发给当前会话里的 DSH:它会先核对兼容性与安全性(逐条给「满足 / 不满足 / 未知」),确认没问题再安装,有高危项会停下来问你。框内可滚动,复制到的是完整提示词;安装命令不一定准确,发给 DSH 更稳。
- 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 #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 →
MichengAI/dsh-codex-ui
HakureiMonika/dsh-sandbox-escalation-fix
PerryLink/dsh-claude-move
Chang-Tong/dsh-import-agents
Player-MINEPIG/dsh-tavern
v587d/dsh-opencode-go-usage
huguangyu666/dsh-plugin-session-import