dsh-composer-markdown
Run the following command in DeepSeek Harness:
dsh plugin install chendefine/dsh-composer-markdown
Paste the following prompt into your AI chat to install this plugin:
Install it in DeepSeek Harness by running dsh plugin install chendefine/dsh-composer-markdown; the full source is available at https://github.com/chendefine/dsh-composer-markdown
About this plugin
The DSH conversation composer is built on a Lexical plain-text editor whose native affordances are limited to Enter for submit and Shift+Enter for soft break. Writing Markdown therefore means typing every literal character by hand. dsh-composer-markdown elevates that structured-writing experience to the level of mature chat products while holding a hard line: no matter how you arrange content in the box, the text you send is always byte-for-byte faithful to literal Markdown.
The core capabilities revolve around three groups of editing gestures. For lists, typing a bullet item and pressing Shift+Enter auto-prefixes the next line with a continuation marker; ordered lists auto-increment their digits, and the renumbering engine closes gaps on delete, restarts on split, and stays nesting-aware. Tab sinks a subtree one level deeper while Shift+Tab lifts it back out to plain text at the top level. For inline code, the moment a pair of backticks closes they vanish and the inner text renders with a monospace face and subtle background; selecting the text reveals the delimiters again. For code fences, Shift+Enter generates a closed skeleton with an optional language-id line, the closing marker flows below any content typed inside, and a single Backspace or Delete at a block boundary unwraps the entire pair. Every gesture rides on Shift+Enter and a handful of arrow keys; Enter always keeps its native submit semantics and is never intercepted.
The plugin is aimed at developers who frequently compose lists, step-by-step instructions, or code snippets inside the DSH Web interface and prefer a fully keyboard-driven workflow with no toolbar clicks. It is a pure client-side module with zero runtime dependencies, toggleable at any time from Settings, and leaves every native DSH behavior untouched.
Use Cases
- Writing long ordered or bullet lists in the DSH composer with Shift+Enter auto-continuation and live renumbering
- Typing inline code or fenced code blocks with backtick auto-hiding and fence auto-closing for a clean visual draft
- Composing multi-level technical instructions by nesting or lifting list subtrees with Tab and Shift+Tab, all keyboard-driven
Best For
- Developers who frequently compose Markdown-heavy prompts and structured instructions in the DSH Web interface
- Writers who prefer a fully keyboard-driven workflow for lists and code blocks without reaching for a toolbar
- Users who want a mature-chat-level composer experience while guaranteeing the submitted text is byte-for-byte literal Markdown
Related Plugins
A service-oriented sidebar framework for DSH, offering a full workbench with file explorer, embedded browser, real terminal, Git panel, and extensible plugin services.
A beautiful, practical Claude Code-style TUI plugin with pixel whale top bar, flowing glow title, real-time status line, streaming thought expansion, time rewind, context progress bar and TPS gauge — zero core changes.
The plugin market for DeepSeek Harness: browse/search/one-click install community plugins and themes, with updates, backup/restore, hot disable, diagnostics, and AI fix.
A persistent whale widget on the DSH web UI that shows DeepSeek balance, today's usage, and per-turn cost, with drag-and-snap and sound effects.