dsh-rewind: A Rollback Tool for Directory Operations

`dsh-rewind` is a DSH plugin that provides "time travel" capabilities specifically for agent development. It does not depend on Git and supports uncommitted changes, non-repository directories, and arbitrary file snapshots. Through content addressing and undo mechanisms, users can safely perform destructive operations or rollbacks using commands such as `rewind snap`, `undo`, and `rewind exec`. The tool ensures the reversibility and atomicity of directory state, offering a reliable "antidote" for agent development.

Read More
dsh-rewind: Bringing Time-Travel Capabilities to DeepSeek Harness

dsh-rewind is a plugin for DeepSeek Harness that ports the rollback capability from Claude Code. By capturing file snapshots, it supports restoring conversations, code, or both, and can start a summary branch. The plugin captures changes from structured write tools and provides menu-driven operations. Installation requires building and configuration, and it supports automatic GC after 14 days. When using it, note that unstructured tools such as bash cannot be rolled back, and direct file writes do not trigger approval.

Read More
dsh-rewind: DeepSeek Harness Conversation Rewinding and Session Branching Plugin

dsh-rewind is a `/rewind` plugin for DeepSeek Harness, designed to address topic drift and token consumption caused by accumulated context in long conversations. It allows users to rewind to any previous message, create a new clean session at that point, and automatically archive the original conversation, thereby effectively reducing context pollution. The plugin supports session forking through a message selector, is easy to install, and is ideal for development scenarios that require frequent context resets or the validation of multiple approaches.

Read More
dsh-rewind: DeepSeek Harness Real-Time Rewind and File Rollback Plugin

`dsh-rewind` is a plugin for DeepSeek Harness (DSH) designed to alleviate the tedious process of adjusting historical prompts and rolling back project files. By leveraging DSH's fork and logging capabilities, it provides a timeline rewind experience similar to OpenChamber. Core features include rewinding conversations via keyboard shortcuts or inline icons, with support for two modes: “conversation rewind only” and “rewind modified content.” The plugin offers seamless background switching, zero-flicker sending, and file rollback, and supports locating messages via search and restoring them individually. It is easy to install and flexible to configure, making it suitable for development scenarios that require frequent adjustments to conversation history or file rollbacks in long sessions.

Read More
dsh-rewind: Restore selected wheel file and continue in a new DSH session

dsh-rewind is a session rollback plugin for DSH, designed to implement file recovery and session continuation in non-Git workspaces. It utilizes SHA256 snapshot technology to recover file additions, deletions, modifications, and permission changes step-by-step. It allows continuing a conversation in a new session from a specific user message via `sessions.fork` or `create`, and supports rolling back parent sessions along the lineage chain. Installation requires executing the `dsh plugin` command and restarting the service. Users can perform rollback operations via the rollback button in the browser interface or the `/rewind` command in the terminal (supporting subcommands such as `list` and `dry-run`). By default, the plugin archives the original session to isolate risks, though this can be configured to retain the session. Its core advantage lies in its independence from Git status, making it suitable for non-version-controlled workspaces or script environments.

Read More