Foreword¶
When chatting with models in DSH, inspiration, to-dos, and fleeting thoughts often end up scattered across chat logs or external notes, making retrieval cumbersome later. Copying content to a standalone note app requires switching windows and manual archiving, disconnecting it from the current conversational context.
dsh-sticky-note integrates sticky notes directly into the DSH interface: a click on the note button in the editor toolbar pops up a panel, categorized into Ideas, Thoughts, and TODOs. Notes can be saved locally at set intervals or via hotkeys, and sent to the current conversation with one click. Below, we introduce its positioning, features, installation, and typical usage.
What It Is¶
dsh-sticky-note is a host-side plugin for DeepSeek Harness (DSH), maintained by Meredith2328, and categorized as “Memory” in the community. Current version is 0.2.3, licensed under MIT.
One-sentence positioning: A sticky note in the bottom-left corner for jotting down ideas, thoughts, and TODOs, saved in real-time to an archive directory, offering a checklist view and floating archiving capabilities. The plugin has approximately 11 stars on GitHub.
Compatible with DSH versions from 0.1.0-rc.7 to 0.1.1-rc.2: minimum requirement is 0.1.0-rc.7 (due to strict validation of key slots in the settings card), with verified compatibility up to 0.1.1-rc.2. For older DSH versions, use plugin v0.2.1; from v0.2.3 onwards, the peerDependencies range has been relaxed to cover the 0.1.1 prerelease series.
Core Features¶
Quick Notes & Sending¶
A sticky note button in the editor toolbar opens the note panel. Note content can be sent to the current conversation with one click or appended to the input box, eliminating the need for copy-paste.
Three Categories & Hotkeys¶
Notes are divided into Ideas, Thoughts, and TODOs. Switch between categories using Ctrl+Shift+1, Ctrl+Shift+2, and Ctrl+Shift+3.
Auto-Save¶
Notes are automatically saved to disk at set intervals (10 seconds, 1 minute, or 5 minutes); Ctrl+S saves immediately. The default storage root path is ~/.dsh/sticky-notes (under DSH_HOME), configurable in the settings page.
History Notes & Archiving¶
Historical notes are displayed in a grouped list with expand/collapse support. Double-click to view, single-click to pre-send; archived groups can be restored with one click. Historical notes support re-editing and saving; if files are modified via an external editor, the view refreshes automatically.
Pinning & Auto-Clearing¶
Notes can be marked as “Pinned” using a pin icon to prevent automatic clearing. Unpinned notes past their retention period are aged by last modified time, first moved to the “Cleared” recycle bin (retained for 30 days), and eventually cleared by the host on a schedule.
Markdown & Theming¶
The editor supports Markdown with toggleable live preview (Ctrl+Shift+V), including tables, task lists, strikethrough, images, etc. The color scheme follows DSW theme variables, automatically switching between light and dark modes.
Editor Shortcuts¶
Esc exits layers; Tab / Shift+Tab indent; Ctrl+Shift+X for strikethrough; Ctrl+Shift+T for task items; Ctrl+T to insert a table skeleton.
Configurable Options¶
The settings page allows adjustments to storage path, save interval, clear cycle, default category, sending method, and more.
Storage Structure¶
Notes are saved as Markdown files with the following directory structure:
<root>/
├── Ideas/ ← Timestamped .md files
├── Thoughts/
├── TODO/
├── Archived/ ← Archived notes (prefixed with category name, restorable with one click)
└── Cleared/ ← Auto-cleared recycle bin (retained for 30 days)
Default root path: ~/.dsh/sticky-notes, configurable in the settings page.
Installation & Enabling¶
Install from the community directory (Web profile):
dsh plugin --profile web add dsh-sticky-note
For local directory installation:
dsh plugin --profile web add file:/path/to/dsh-sticky-note
Restart DSH (Web or Desktop) after installation. Version requirement: DSH 0.1.0-rc.7 or above; verified compatible up to 0.1.1-rc.2.
Typical Usage¶
-
After installing and restarting DSH, click the note button in the editor toolbar to open the sticky note panel in the bottom-left corner.
-
Use
Ctrl+Shift+1/2/3to switch to Ideas, Thoughts, or TODOs, then input content. Notes save automatically at intervals or immediately withCtrl+S. -
To send to the model, use the one-click send within the panel, or single-click from the history list to pre-send, double-click to view details.
-
Pin useful notes using the pin icon to retain them; archive unnecessary ones or wait for auto-clearing into the “Cleared” recycle bin, recoverable within 30 days.
-
Adjust storage path, save interval, and clear cycle in the settings page as needed to align the note directory with your workflow.
Use Cases & Notes¶
Ideal for developers who frequently record inspiration, to-dos, and thoughts during DSH conversations and want content synchronized with local files. The checklist + archive + recycle bin design balances quick capture with post-hoc organization.
Installation notes: The plugin runs with the current DSH process permissions, reading and writing to local directories. Before installation, review the source code and MIT license to ensure the storage path and auto-clearing policy meet your expectations. The DSH ecosystem philosophy is “everything is a plugin”; the SkillHub community directory is an independent site with no official affiliation with DeepSeek /幻方.
Links¶
- Community Directory: https://www.skillhub.cn/plugins/Meredith2328/dsh-sticky-note
- GitHub: https://github.com/Meredith2328/dsh-sticky-note