ruby1304/dsh-turn-fork

ruby1304★ 0TypeScriptLast synced: 2026-08-17

Open on GitHub

Turn-atomic message editing, retry, reroll and version-tree navigation for DeepSeek Harness conversations — the restart-safe successor to dsh-message-edit

README excerpt

dsh-turn-fork Turn-atomic message editing, retry, reroll, and version-tree navigation for DeepSeek Harness conversations. 简体中文 - Edit any settled user message and re-run the conversation from that turn ( truncate or preserve downstream turns). - Retry any historical turn; regenerate the latest reply. - Version tree Timeline with undo/redo navigation across branches. - Branch logs survive a dsh process restart — the P0 durability guarantee the community plugin dsh-message-edit fails (see below). - Official slots only: Timeline tab, session-header actions, and per-message assistant actions. No DOM injection, no text guessing. - Bilingual UI (zh / en) through the dsh-client-locale service. Install Then restart dsh. The plugin registers a Turn Fork tab (between Trajectory and Prompt Studio), compact undo/redo/regenerate buttons in the session header, and retry/regenerate buttons on each finalized assistant message. Why this plugin exists dsh-message-edit (v0.2.3) has a P0 defect: its durable provenance event message-edit/version is written without the ignorable marker. The live write path accepts it, but after a dsh restart the persistence layer's cold-read vocabulary guard ( assertEve…

View full README on GitHub →
Tools / Devdeepseek-harnessdshdsh-pluginplugin

Category