D
dsh-plugin-message-history
domush/dsh-plugin-message-history
Native DSH plugin for persistent message history navigation via arrow keys
安装
dsh plugin --profile web add github:domush/dsh-plugin-message-historyREADME
dsh-plugin-message-history
Shell-style Up and Down arrow key message history navigation for DeepSeek Harness Web UI.
Features
- Terminal-Style Prompt Recall: Press
ArrowUpto cycle back through previously sent prompts, just like in Bash, Zsh, or PowerShell. - Natural Cursor Navigation: When entering or editing text, arrow keys allow normal scrolling within your draft. Navigation only triggers when pressing
ArrowUpat the very beginning (position 0) of your text. - Instant History Flipping: Once browsing history, pressing
ArrowUporArrowDowninstantly changes between prompts with a single keystroke. - Zero-Risk Draft Preservation: Any text you were typing before entering history is automatically saved. Pressing
Escapeor navigating back down immediately restores your in-progress draft. - Cross-Session Persistence: Automatically imports and synchronizes past messages across all sessions, tabs, and workspace restarts.
- Seamless Web UI Integration: Designed natively for DeepSeek Harness's chat composer without modifying editor state or stealing focus.
How to Use
ArrowUp:- In an empty composer: immediately loads your most recent prompt.
- While drafting text: moves the cursor up; if already at the top (character 0), saves your draft and enters history navigation.
- While viewing history: loads the next older prompt.
ArrowDown:- While viewing history: loads the newer prompt; navigating forward past the newest prompt restores your saved draft.
Escape:- Cancels history browsing at any time and restores whatever draft you had typed.
Installation
In DeepSeek Harness UI (No Command Line Needed)
- Open the DeepSeek Harness Web UI and navigate to Settings → Plugins.
- Click the "Add Plugin" button.
- Enter the plugin name:
dsh-plugin-message-history - Click Install. The plugin will be fetched and activated immediately.
Via DeepSeek Harness CLI
Run the plugin install command in your terminal:
dsh plugin install dsh-plugin-message-history
Via Profile Configuration (cordis.patch.yml)
Add the plugin to your profile's cordis.patch.yml:
- insert:
- id: dsh-plugin-message-history
name: dsh-plugin-message-history
License
MIT © 2026 Phillip Webber (Domush)