Introduction

When using DeepSeek Harness (DSH) for chat or agent development, the number of conversations gradually accumulates. Deleting conversations directly often means irreversible data loss, while keeping them in the main list increases management overhead. The dsh-session-recycle-bin plugin introduces a standard recycle bin mechanism, allowing users to temporarily remove conversations from the main view and restore or permanently delete them after confirmation, thereby standardizing the lifecycle management of conversations.

Plugin Positioning

This is a memory-related plugin maintained by Seetraum. It provides conversation recycle bin management for the DSH Web client, supporting quick deletion from the sidebar, batch management in the settings panel, and true physical permanent deletion.

Core Features

  1. Sidebar and Header Deletion: Hover over a conversation in the left list or click in the chat header to move a conversation to the recycle bin.
  2. Recycle Bin Management: In 🗑 Conversation Recycle Bin on the settings page, you can select multiple conversations to restore or permanently delete.
  3. True Permanent Deletion: Permanently deleting a conversation physically removes its log files and projection cache records, rather than merely hiding it from the list.
  4. Active Conversation Protection: Currently running conversations cannot be deleted, preventing accidental actions from interrupting services.
  5. Batch Fault Tolerance: During batch operations, the plugin collects error information for each record and provides a summary report.
  6. Adaptive UI: UI colors and fonts follow DSH theme settings (light/dark mode) and global font configuration.

Installation and Activation

Install the plugin directly using the official command. After installation, restart the Web application process for the changes to take effect.

dsh plugin --profile web add dsh-session-recycle-bin

Typical Usage

  1. Move to Recycle Bin from Sidebar: Hover over a row in the left conversation list and click the trash can icon that appears. The conversation is immediately moved to the recycle bin and disappears from the main list.
  2. Manage in Settings Panel: Go to Settings -> 🗑 Conversation Recycle Bin.
  3. Batch Operations: Select multiple conversations in the recycle bin and click Restore or Permanently Delete.
  4. Undo Restore: After restoring, the conversation is re-archived, and an undo prompt is displayed.
  5. Physical Cleanup: Permanently deleting a conversation removes its log and cache data from the disk.

Use Cases and Notes

  • Active Conversation Restriction: Conversations currently in an active state (Agent running) are protected and cannot be deleted.
  • Restart Requirement: After manually installing the plugin, you must restart the dsh web process to load the new plugin.
  • Open Source License: The plugin uses the MIT license.
  • Community Nature: This plugin is part of the community catalog project and has no direct affiliation with the official DeepSeek team.

Summary

This plugin standardizes conversation lifecycle management through a standard recycle bin workflow. It is especially suitable for scenarios where historical conversations need to be cleaned up frequently without accidentally deleting important records. Plugin source code and catalog address: GitHub | SkillHub Catalog