limbo947/dsh-recall-plugin

Recall any user message: rolls the conversation (official session fork) and workspace files (per-message shadow git snapshots) back to before it, with a diff-preview confirmation panel.

dsh-recall-plugin adds a Recall button under every message you have sent: clicking it rolls your workspace files and the conversation back to just before that message. As each message is sent the workspace is first snapshotted into an independent shadow git repository; a recall restores files from that snapshot and rewinds the conversation through DSH's official sessions.fork to the turn boundary before it, with the original session archived and recoverable. The recalled message's text and attachments are placed back into the input box, ready to edit and resend. The main boundary: snapshots are created only when a message is sent, so messages from before the plugin was enabled have no snapshot and show no recall button.

Sessions & Messages ★ 0 updated 2026-09-18
View on GitHub ↗

Install

dsh plugin --profile web add dsh-recall-plugin

The npm package dsh-recall-plugin 2.4.7 was re-verified live on 2026-10-01 with its repository field back-linking to limbo947/dsh-recall-plugin; a github:limbo947/dsh-recall-plugin form and a local-development route are also documented.

Compatibility

Windows / Linux / macOS; pure JS. The README targets DSH 0.2.0-rc.1 and DSH Desktop. Snapshots live under $DSH_HOME by default and never touch your project's own git.

Details

Recent updates

The README documents the recall flow, the shadow-git snapshot mechanism, the sessions.fork rewind with archived original session, snapshot maintenance and cleanup, configuration, known limitations (snapshots only from messages sent after enabling) and a changelog.

FAQ

How do I install dsh-recall-plugin?
dsh plugin --profile web add dsh-recall-plugin; the npm package 2.4.7 was re-verified on 2026-10-01.
What does Recall do?
It rolls your workspace files and the conversation back to just before the message you clicked, restoring that message's text and attachments into the input box.
Does it affect my project's git repo?
No -- the README says snapshots go into an independent shadow git repository under $DSH_HOME and never touch your project's own git.

Alternatives

sirilee/dsh-rewind · lire1131/dsh-undo-plugin · Zephyr-vibe/dsh-archived-sessions

More plugins in Sessions & Messages

Browse more in Sessions & Messages

Guides for Sessions & Messages plugins