linhx1999/dsh-writing-pad

Session-scoped Markdown writing pad docked beside the conversation, with edit/preview modes, selection-based AI rewrites, diff review, undo, and draft recovery.

dsh-writing-pad is a session-scoped Markdown writing pad for the DeepSeek Harness web GUI. It docks beside the conversation so drafting, preview and focused AI rewrites happen in one workflow: open or close it from the composer toolbar and keep it open while switching sessions or sending a new session's first message; select text and enter multi-line rewrite instructions with reusable defaults. When you ask to draft, write, continue or generate usable text, the model prioritises write_full_draft for a complete candidate (selection edits use rewrite_selected_text) and the pad opens automatically, revealing a Diff at the first change. While the pad is non-empty the full draft travels as separate context beside the main composer message, so the message stays your original text.

UI Enhancements ★ 0 updated 2026-08-25
View on GitHub ↗

Install

dsh plugin --profile web add dsh-writing-pad

The npm package dsh-writing-pad 1.1.3 was re-verified live on 2026-10-01 (the registry entry carries no repository field, so the name is taken from the README). Start the GUI with dsh web afterwards.

Compatibility

DSH web GUI. Session-scoped state; the client UI copy follows dsh's Chinese/English setting.

Details

Recent updates

The README documents the panel behaviour (open from the composer toolbar, persists across sessions), focused rewrites with reusable defaults, proactive write_full_draft/rewrite_selected_text delivery, the visible save/copy/generation/pending-review/failure states, host-synchronised language, the separate-draft context model, and session-scoped state.

FAQ

How do I install dsh-writing-pad?
dsh plugin --profile web add dsh-writing-pad, then start the GUI with dsh web; the npm package 1.1.3 was re-verified on 2026-10-01.
What is it for?
A session-scoped Markdown pad that docks beside the conversation for drafting, preview and focused AI rewrites.
Does my draft become part of my message?
No -- while the pad is non-empty the draft travels as separate context beside the main composer message; the message stays your original text.

Alternatives

863683348/dsh-plugin-academic-writing · songoao25/dsh-contract-drafting-agent · EthanYoQ/AI-Novel-Writer#dsh-ai-novel-writer

More plugins in UI Enhancements

Browse more in UI Enhancements

Guides for UI Enhancements plugins