Introduction¶
When developing with DeepSeek Harness or performing routine operations, it is often necessary to temporarily record ideas, to-do items, or sensitive information. The dsh-sticky-notes plugin integrates sticky-note functionality directly into the client interface, providing zero-latency local note management and avoiding frequent context switching.
Plugin Positioning¶
This plugin is maintained by zmm863-commits and is a client plugin designed to provide a fast, real-time note-taking service. It uses local optimistic updates to ensure operations have no perceptible latency, and it supports persistent data storage.
Core Features¶
The plugin provides the following core capabilities:
- Color Tags and Categories
- 🔴 Red (Urgent): For tasks and notifications. After adding, a time picker automatically pops up to set a reminder.
- 🔵 Blue (Regular): For daily reminders; saved immediately.
- 🟡 Yellow (Important): For important content. After adding, a password setup dialog automatically pops up.
- Scheduled Reminders: Set a future time. When triggered, it displays a bell animation and plays a beep.
- Sticky Note Pinning: Supports pinning important notes to keep them visible.
- Two-Layer Password Protection
- Vault Password: When entering Settings → 📝 Paopao Cat’s Instant Sticky Notes to view all notes, a three-digit PIN code must be entered (stored in browser
localStorage). - Per-Note Password: Yellow notes have independent three-digit passwords. The content is hidden until unlocked.
- Vault Password: When entering Settings → 📝 Paopao Cat’s Instant Sticky Notes to view all notes, a three-digit PIN code must be entered (stored in browser
- Interaction Experience: The note window supports dragging. After closing and reopening it, its position remains unchanged.
Installation and Activation¶
Install the plugin using the official command:
dsh plugin --profile web add dsh-sticky-notes
After installation, refresh the browser page to apply it. There is no need to restart the DSH process.
Usage¶
- Click the 📝 button on the left side of the dialog toolbar.
- The note window pops up. Enter content, then press Enter or click “Add”.
- Select a color:
- Red: A time picker automatically pops up to set a reminder.
- Blue: A regular note, saved immediately.
- Yellow: A password setup automatically pops up to protect sensitive content.
- View and manage all notes under Settings → 📝 Paopao Cat’s Instant Sticky Notes.
Technical Architecture¶
- Host Side: Provides the HTTP API
/api/paopaocat-notes(registered throughwebServer.register). Data is persistently stored in/dsh/paopaocat-notes.json. - Client Side: Uses React components in the
__ModuleLoader__format. The UI is registered into the main interface viaslots.inject. - Compatibility: Supports both Web and Desktop versions of DSH.
- Permissions: Requires the
browser:local-storageandui:injectpermissions.
Applicable Scenarios and Notes¶
- Applicable Scenarios: Suitable for users who need to capture to-do items, temporary memos, or store password-protected information (such as API key drafts) at any time.
- Note: The plugin runs with the permissions of the current DSH process. Before installing, it is recommended to review the source code and the license (MIT) to confirm security.