Please add support for message editing, response retry, and conversation branching within the chat interface. These features are standard in many modern LLM front-ends and greatly improve iteration speed, experimentation, and overall usability.
When interacting with the LLM, users often want to:
* Correct or refine a previous prompt without rewriting the entire conversation.
* Retry the last model response to explore alternatives or fix generation errors.
* Fork a conversation into a new branch to explore different directions without losing the original context.
Currently, the interface does not provide edit/retry/branching tools, which forces users to copy/paste or restart flows manually. This disrupts workflow and makes iterative prompting much less efficient.