Moeblack/dsh-message-edit
DSH plugin: branch-based message editing, reroll, retry, version timeline
dsh-message-edit adds branch-based editing to DSH conversations: change an earlier user message, reroll from the last committed assistant turn, retry, and move through a visible version timeline without deleting history. Each edit appends an immutable version effect and inverse effect, so restore operations follow a reversible chain rather than mutating saved events. The current design creates replacement branches through the public AgentRegistry seed transaction, closing the persistence gap in the earlier temporary-session approach.
Install
dsh plugin --profile web add dsh-message-editRestart DSH after add; local development uses dsh plugin --profile web add -w link:/path/to/dsh-message-edit.
Compatibility
DSH Web profile. Built against @deepseek-ai packages 0.1.0-rc.6. Uses public AgentRegistry seed and metadata surfaces for branch creation.
Details
- Repo: Moeblack/dsh-message-edit
- Category: Messaging & Communication
- Stars: 35
- Version: latest via npm (dsh-message-edit)
- Last push: 2026-08-16
- First seen: 2026-08-06
Recent updates
Current design uses schemaVersion 2 message-edit/version effect pairs and AgentRegistry.create seed transactions instead of temporary live Session reconstruction.
FAQ
- How do I install dsh-message-edit?
- Run dsh plugin --profile web add dsh-message-edit and restart DSH.
- Does restoring an old version delete newer messages?
- No. Versions remain in the event history; restore follows inverse effects to switch the active branch.
- What is the difference between reroll and edit?
- Reroll branches before the last committed assistant reply and reuses the original user input; edit creates a branch with revised user input.
Alternatives
lire1131/dsh-undo-savepoint · Nwflower/dsh-chat-import · HsiangNianian/dsh-auto-continue