dsh-easyrewrite: A Seamless Message Recall & Re-edit Plugin for DeepSeek Harness

renzic-stone/dsh-easyrewrite

Sessions & MessagesVerified
Listed on 2026-08-18
Page last updated 2026-10-04

A DSH plugin offering the most seamless message recall and inline bubble re-edit for DeepSeek Harness Web, with lazy commit, seamless replacement, version pager, and auto-backup.

dsh-easyrewrite is a message recall and re-edit plugin built specifically for DeepSeek Harness Web, letting you seamlessly modify or withdraw your own messages in a conversation. It offers inline bubble editing, recall confirmation, version paging, and automatic draft backup, with all changes applied only after your confirmation to guarantee zero context loss. The plugin is implemented purely on official extension points, never touching DSH source code, and uninstalls cleanly, compatible with rc.6+. The interface automatically adapts to Chinese, English, and Japanese, and every feature can be toggled on demand, ideal for DeepSeek Harness users who want a native feel plus flexible editing power.

How to Install

install
npmdsh plugin --profile web add dsh-easyrewrite
Category
Sessions & Messages
Platform
DSH Plugin
Author
renzic-stone
Distribution
Plugin

dsh-easyrewrite Key Features

Message recall & re-editLazy commit seamless replaceVersion pagerAuto-backup draftsMultilingual UI
Listed on dsh-plugin.org

dsh-easyrewrite Repo Summary

What Does It Do?

dsh-easyrewrite is a DSH plugin for DeepSeek Harness that provides seamless message recall and re-editing in the DSH Web interface. It solves the problem of not being able to modify or withdraw sent messages, offering inline bubble editing, recall confirmation, and version paging, with all changes applied only after user confirmation to ensure zero context loss.

Core Features

  • Message Recall: A recall button next to each user message's copy button, with inline confirmation capsule and lazy commit—actual truncation happens only when you send.
  • Inline Bubble Edit: Click a message bubble to edit the original Markdown in place, with three width modes, Esc to cancel, Ctrl+Enter to confirm.
  • Seamless Replacement: After recall or edit resend, the original session is archived and a new session with the same name takes over, making it feel like the original conversation was edited.
  • Version Pager: After each recall/edit, a version switcher appears in the answer area, letting you toggle between historical versions with context following along.
  • Draft Persistence & Auto-backup: Drafts are saved per session, auto-backed up to a local file after timeout, and restored only when no pending state exists.
  • Full Image Message Support: Messages with images can be recalled or edited, with images resent along with modified text, and you can add/remove images during editing.

How to Use This Plugin?

After enabling the plugin in DSH Web, click your own message bubble to enter edit mode, modify the text, then press Ctrl+Enter or click confirm to send; click the recall button next to the copy button to withdraw the message and everything after it, confirm in the capsule, and the input box will be refilled—press send to actually execute. All features can be toggled in Settings → Plugins → Plugin Configuration, with the UI language automatically switching between Chinese, English, and Japanese.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: renzic-stone/dsh-easyrewrite. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ