cody icon indicating copy to clipboard operation
cody copied to clipboard

Feature Request: Pinned Chat Templates and Duplicate Chats

Open damagex opened this issue 1 year ago • 0 comments

Version

1.18.0

Areas for Improvement

  • [X] UI/UX
  • [ ] Onboarding
  • [ ] Docs
  • [X] Chat
  • [ ] Commands
  • [ ] Context
  • [ ] Response Quality
  • [ ] Other

What needs to be improved? Please describe how this affects the user experience and include a screenshot.

I would like to propose the implementation of two new features in Cody: Pinned Chat Templates and Duplicate Chats. These features aim to enhance the user experience by allowing users to save and reuse specific conversation contexts, as well as create personalized agents for later use.

Currently, users face challenges when trying to reuse or reference specific conversation contexts within Cody. They must either continue within the same chat, leading to cluttered and potentially confusing conversations, or start a new chat and manually provide the relevant context again. This process can be time-consuming, inefficient, and may hinder productivity.

In summary, the introduction of Pinned Chat Templates and Duplicate Chats would significantly improve the user experience by providing a more efficient, organized, and context-aware way of managing conversations within Cody. These features would save users time, reduce frustration, and enable them to create and utilize personalized agents more effectively, ultimately leading to increased productivity and satisfaction with the AI coding assistant.

Describe the solution you'd like to see

Pinned Chat Templates

Introduce a "Pin Chat as Template" option in the chat menu or through a button within each chat. When a user selects this option, the current state of the chat is saved as a template, including the context and conversation history up to that point. Pinned chat templates are easily accessible from a dedicated section in the user interface, such as a sidebar or a dropdown menu. Users can click on a pinned chat template to start a new conversation with the same initial context as the template, without affecting the original chat. Pinned chat templates can be named and organized by the user for easy identification and access.

Duplicate Chats

Add a "Duplicate Chat" option in the chat menu or through a button within each chat. When a user selects this option, a new chat is created as an exact copy of the current chat, including the entire conversation history and context. The duplicated chat opens in a new tab or window, allowing the user to continue the conversation from that point forward independently of the original chat. The original chat remains unaffected and can be continued separately. Duplicated chats can be named or labeled by the user for easy identification and organization.

Personalized Agents

Users can create personalized agents by saving a chat as a template or duplicating a chat at a specific point where the agent has acquired the desired knowledge, skills, or characteristics. Personalized agents can be named and organized within the pinned chat templates or duplicated chats section for easy access and management.

By implementing these features, users will be able to create reusable conversation templates, duplicate chats at specific points, and save personalized agents for later use. This solution provides a more intuitive and user-friendly approach to managing conversations and utilizing personalized agents within Cody, ultimately enhancing productivity and user satisfaction.

Describe any alternatives that could be considered

No response

Additional context

No response

damagex avatar May 15 '24 20:05 damagex