PerryLink/dsh-composer-history

dsh-composer-history adds terminal-style input history to the DeepSeek Harness Web GUI composer. Press ↑/↓ to recall previous messages (edge-first: caret moves first, recall triggers only when caret is at the top/bottom line); the first recall stashes the current draft so Esc restores it. History persists across page reloads. Ctrl+R opens a reverse-search overlay across messages, snippets, and prompt templates. Supports /save and /load snippets and templates with {{workspace}}/{{session}}/{{draft}} variables.

Other ★ 6 updated 2026-09-21 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add dsh-composer-history

npm package dsh-composer-history 0.5.3 (registry-verified 2026-08-24). Compatible with DeepSeek Harness 0.1.1-rc.2, Node.js ^22.19.0 || >=24.0.0, web profile only (browser-local storage, no network, no native code). Gitee mirror available at gitee.com/perrylink/dsh-composer-history.

Compatibility

DeepSeek Harness 0.1.1-rc.2; Node.js ^22.19.0 || >=24.0.0; Web GUI only (browser-local storage). Pure UI behavior — no model requests, no session events. Runs in all modern browsers.

Details

Recent updates

0.5.3: edge-first arrow recall, persisted browser-local history, reverse search via Ctrl+R, /save//load snippets, prompt templates with variables, sliding-context compaction entries, multi-language README (English/中文/Español/Português/हिन्दी).

FAQ

Does this modify the DSH agent or model behavior?
No — dsh-composer-history is a pure UI plugin. It never sends model requests, emits session events, or touches the agent loop. Recalled text only enters your composer draft; it reaches the model only when you press Enter.
Does my message history persist across browser reloads?
Yes — every sent message is appended to a bounded browser-local store (IndexedDB/localStorage), so history survives page reloads and browser restarts. History is stored only in your browser, never sent over the network.
How does reverse search work?
Press Ctrl+R (configurable) to open a query overlay that searches across your full message history, saved snippets, and prompt templates simultaneously. Results are shown as snippets you can select to fill the composer.

Alternatives

PerryLink/dsh-lsp-actions · PerryLink/dsh-background-agents · vlln/dsh-navbar

More plugins in Other

Browse more in Other

Guides for Other plugins