Introduction¶
The philosophy of DSH is “everything is a plugin,” and the sidebar of the conversation window typically displays a row of entries. If you are used to jotting down temporary to-dos, verification conclusions, and schedule nodes while interacting with agents, you will find that the system lacks a lightweight place to record these things: throwing requests to the model to remember them is prone to losing context; opening an external note tool requires switching windows back and forth. colorful-notes-dsh is a small plugin designed for this exact spot, maintained by RockChen87, which brings colorful sticky notes and daily, weekly, monthly, and one-time reminders to the sidebar.
What is this¶
colorful-notes-dsh is a DSH plugin that provides a “Colorful Sticky Notes” entry in the sidebar. Clicking it opens the central notes page, where you can add, edit, and batch delete notes, as well as set reminders for individual notes. It belongs to the “Memory” category and is suitable for developers who need to keep short-to-medium-term items within the working interface. Current version 0.53.0, license MIT.
Core Features¶
Below is a detailed explanation of the capabilities listed in the README, which represent the actual behaviors provided by the plugin.
- A “Colorful Sticky Notes” entry appears in the sidebar; clicking it opens the central notes page.
- Add, edit, and batch delete notes. Each note contains a title, body, and one of 8 colors.
- The card displays the title, the first 4 lines of the body, and the update time; clicking the card or the pencil icon allows for re-editing.
- Deletion is not always available: you must select at least one note first before the delete button becomes active. This constraint prevents accidental deletion of all notes.
- Reminders support four types: Daily; Weekly (multi-select days of the week); Monthly (29/30/31st rolls over to the last day of the short month); One-time (specify date and time).
- Prompts upon time arrival are divided into three levels: The sidebar icon shows a flashing and vibrating alarm badge; The reminding note card glows with a neon breathing effect in its own color; If the reminding note is not in the visible area, the bottom of the page displays a multi-color neon light band based on the colors of all reminding notes, providing “View” and “Stop All”.
- Each reminding note has a “Stop Reminder” button. Stopping only ends this single reminder; the next trigger will still occur when the time comes.
The interface is bilingual (Chinese and English), and data is saved in the current browser’s localStorage.
Installation and Enablement¶
Install from GitHub, the command comes from the README:
dsh plugin --profile <你的 profile 名> add github:RockChen87/colorful-notes-dsh
The --profile in the command needs to be replaced with the actual profile name used. After installation, a note icon will appear in the sidebar; clicking it opens “Colorful Sticky Notes”.
The plugin’s target platform is web. package.json is configured with dsh.bundle.patch (pointing to cordis.patch.yml) and dsh.client (platform: web, immediately: true, and injecting @deepseek-ai/dsh-client-ui-sidebar). client.js is exported as a browser-side module from ./client, and index.js is the Host entry, used only to make the bundle entry valid, requiring no build steps.
Typical Usage¶
The usage process provided in the README is as follows.
- Click “Add Note”, fill in the title and content, and select a color.
- When a reminder is needed, select the type and set the time in the “Reminder” area of the edit dialog.
- After the reminder time arrives, both the sidebar icon and the notes page will give a prompt; clicking “Stop Reminder” on the note or “Stop All” at the bottom ends this reminder.
Walk through a specific scenario: Add a note with the title “Complete pressure test report before Friday” and select blue as the color; during editing, set the reminder type to Weekly, check Friday, and set the time to 15:00. Every Friday afternoon, the sidebar icon starts flashing and vibrating, the card breathes with neon, and you can click “Stop Reminder” to end this round, with the next Friday triggering another reminder.
Data Storage and Notes¶
Notes are saved under the dsh.colorful-notes.v1 key in the current browser’s localStorage and are not uploaded to a server. This is how it differs from cloud-based notes, and it also means data will be lost after clearing site data or switching browsers.
Two points need to be mentioned: The plugin runs with the permissions of the current DSH process. Before installing, you should check the source code and license (this project is declared as MIT) and confirm that the content fits your usage boundaries before installing. The time judgment for reminders relies entirely on the browser’s local environment. Changes to system time or clearing site data will affect reminder behavior.
Suitable Scenarios¶
Suitable for developers who maintain short-to-medium-term items in the DSH working interface: those who want to use a single note with reminders to replace a model call, or want to keep small things like verification conclusions, release nodes, and scheduled checks fixed on the sidebar, without opening an external application. It does not replace project management tools and has no multi-device synchronization; its positioning is simply as a local sticky board within the workspace.
Conclusion¶
colorful-notes-dsh solves a very specific problem: adding colorful sticky notes and four types of reminders to the DSH sidebar. It does not introduce new concepts, is ready to use after installation, and keeps data local to the browser. See the directory page at https://www.skillhub.cn/plugins/RockChen87/colorful-notes-dsh, and source code at https://github.com/RockChen87/colorful-notes-dsh.