flexigpt / vscode-extension

FlexiGPT plugin for VSCode. Interact with AI models as a power user
https://flexigpt.site
MIT License
30 stars 8 forks source link

Ability to Delete a Single or All Conversation(s) from the Conversation History #6

Open DLLDev opened 1 year ago

DLLDev commented 1 year ago

Is your feature request related to a problem? Please describe. At present, users do not have the flexibility to manage their conversation histories efficiently. The inability to delete either a single conversation or all conversations from the history can lead to cluttered and unmanageable conversation spaces. This enhancement seeks to address this limitation, offering a cleaner and more organized user experience.

Describe the solution you'd like I propose the development of a feature that allows users to selectively delete either a single conversation or clear the entire conversation history from their account. This feature should encompass the following functionalities:

Selective Deletion: Users can choose a particular conversation and delete it from their history, helping in removing any unnecessary or unwanted conversations.

Bulk Deletion: An option where users can clear their entire conversation history, beneficial for those looking to start afresh or declutter their conversation space comprehensively.

Confirmation Dialog: Before deletion, a confirmation dialog should appear, confirming the user's action and preventing accidental deletions.

Additional context Adding this feature would significantly augment the user experience, granting greater control over the management and organization of their conversation histories. Moreover, it aligns with the best practices of data management and user privacy, ensuring users have full control over their conversation data.

Thank you!

ppipada commented 1 year ago

Hi @DLLDev

The conversations are stored as a simple yml content at extensions path. Eg in mac/linux at: ~/.vscode/extensions/ppipada.flexigpt-0.13.2/conversations.yml

To manipulate your history:

I am rethinking on how to have conversations store in a better way (some rollover files and a bit more structured) as part of a small feature I am working on related to having conversations with Multiple LLMs simultaneously. Will keep this open to see if I can address the usecases you have noted down in a better way.