dsh-recall-unread: An Unread Message Recall Plugin for DeepSeek Harness
hg1048596-pixel/dsh-recall-unread
A DSH plugin that recalls sent-but-unread text messages before the model reads them, one-by-one or all at once, with an unread strip that works out of the box.
dsh-recall-unread is a session plugin built for DeepSeek Harness that solves the problem of regretting an interjection sent while the model is running. It generates an 'unread messages' strip above the input box, listing all sent-but-unread text messages, with support for recalling one or all at once. The plugin is zero-configuration, works out of the box, is MIT-licensed, and is maintained by hg1048596-pixel. Once a message is read by the model, it automatically leaves the strip, strictly ensuring only unread content is recalled.
How to Install
dsh plugin --profile web add dsh-recall-unread- Category
- Sessions & Messages
- Platform
- DSH Plugin
- Author
- hg1048596-pixel
- Distribution
- Plugin
dsh-recall-unread Key Features
dsh-recall-unread Repo Summary
What Does It Do?
dsh-recall-unread is a DSH plugin for DeepSeek Harness that recalls sent-but-unread text messages before the model reads them. It solves the problem of regretting an interjection sent while the model is running, letting you recall one or all unread messages from the "unread messages" strip above the input box. Maintained by hg1048596-pixel under the MIT license, it is zero-configuration and works out of the box.
Core Features
- Unread messages strip: lists all sent-but-unread interjection messages above the input box.
- Recall one: each message shows a preview and a "Recall" button; clicking removes it from the conversation.
- Recall all: provides a one-click action to clear all unread messages when multiple exist.
- Read-only semantics: once the model claims (starts reading) a message, it automatically leaves the strip and cannot be recalled.
- Graceful degradation: if recall fails (message already sending), a clear prompt is shown without breaking the session.
How to Use This Plugin?
After enabling the plugin in DSH, while the model is running, send a text message using interjection (default shortcut: sending during run enters steering). The message appears at the end of the conversation with a "pending" marker, and the "unread messages" strip appears above the input box. Click the "Recall" button next to a message to recall it individually, or click "Recall All" to clear all unread messages at once. The plugin is zero-configuration; to adjust the strip order or prompt duration, modify the source and redefine.
This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: hg1048596-pixel/dsh-recall-unread. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.