dsh-scratchpad
Run the following command in DeepSeek Harness:
dsh plugin install joao-paulo-santos/dsh-scratchpad
Paste the following prompt into your AI chat to install this plugin:
In a terminal with a DeepSeek Harness checkout and an active profile (e.g. web), run dsh plugin install joao-paulo-santos/dsh-scratchpad (source: https://github.com/joao-paulo-santos/dsh-scratchpad), then restart the Harness so any plugin can open the shared floating text surface via the scratchpad client service.
About this plugin
When a DSH plugin needs to show or let the user edit a large block of text — a full prompt, a config snippet, diff output — the usual approach is to build yet another overlay with its own quirks and close behaviour. dsh-scratchpad collapses that into a single shared service: any plugin calls the scratchpad client API and gets a floating text surface in the centre of the screen, so the user never has to navigate to a dedicated view or remember per-plugin close rules.
The pad offers two modes. In Read mode the text is not editable; clicking the backdrop or pressing Escape dismisses it, while selecting and copying always work. In Edit mode, Save and Cancel are the only exits — a backdrop click deliberately does not close the pad, guarding against an accidental stray click that would discard half-finished edits. Ctrl/Cmd+Enter saves, Escape closes (discarding edits). Text is capped at 2 MB; there is no persistence and no return value. If onSave throws, the pad stays open and the error surfaces in the footer. One pad per tab: an open call simply replaces whatever the pad currently shows.
The plugin has no UI of its own. Its audience is DSH plugin developers who need to present or edit large text. dsh-granular-prompt uses it for full-text viewing, section replacement, and diff review; dsh-diff-view optionally upgrades diff-mode rendering. If you are building a DSH plugin that requires users to read or write a large block of text, this is the foundation you need.
Use Cases
- A plugin needs to display or let the user edit a large prompt
- Showing diff output for user review and confirmation
- Multiple plugins share a single text viewing and editing surface
Best For
- DSH plugin developers
- Plugin authors who need to show or edit large text
- DSH ecosystem projects pursuing a consistent overlay UX
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.