Skip to content

Build functional modules for session management (such as classification, search, and batch operations) #131

@tobshangye

Description

@tobshangye

Is your feature request related to a problem? Please describe.
After long-term use, the left conversation bar will accumulate a large number of historical conversations (which may include expired requests, invalid test data, etc.). However, these conversations are only sorted by time and lack effective categorization, making it difficult for users to quickly locate high-value conversations. At the same time, the single deletion mechanism results in repetitive operations when cleaning up old conversations. When more than 50 conversations have accumulated, the maintenance cost significantly increases.

Describe the solution you'd like
Intelligent Pre-screening Layer: The system automatically identifies "zombie sessions" (e.g., not opened for 30 consecutive days and without key content), displaying them in a semi-transparent style in the list, and provides a "one-click archive" batch operation entry.
Dynamic Classification Layer: Allows users to create custom folders by dragging (e.g., Project A/Customer Feedback/Technical Issues), supporting automatic generation of corresponding tags when moving sessions into folders in bulk.
Value Reinforcement Layer: For sessions containing key information such as code snippets or decision conclusions, users can manually mark them as "important sessions." These sessions will always be pinned and exempt from automatic cleanup rules.
At the same time, a cross-session operation tray needs to be added: when users select multiple sessions, an operation bar should float at the bottom providing combined functions like "batch delete/export/mark," similar to the multi-select operation mode of Gmail's email list.

Describe alternatives you've considered
We have considered two alternative directions, but they may not be better:
Timeline compression plan: Automatically collapse conversations older than 3 months into "historical conversation packages"
Global search replacing classification: Enhance search functionality (e.g., filtering by file type)
Predefined cleanup rules: Allow setting "automatic cleanup of untagged sessions every Friday," but this might accidentally delete temporary conversations that haven't been sorted in time.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions