Message Actions
Edit, rerun, copy, and fork messages in LibreChat conversations
Message Actions
Message actions appear below a conversation turn when they are available. User turns use right-aligned bubbles, while assistant turns keep a full-width response layout. Actions that cannot apply to a response while it is still streaming are hidden until the response settles.
Edit and Rerun
Choose Edit to change a user message or an editable assistant response. The editor offers two ways to apply the change:
- Save updates the existing message without generating another response.
- Update & rerun creates a new sibling response from the edited message.
Structured assistant responses use one editor for all editable text and reasoning parts. Tool calls, errors, artifacts, and text attached to tool calls remain visible but read-only. Empty edited parts cannot be saved.
If more than one assistant part changes, save the edits without rerunning; one rerun can carry one edited assistant part. Multi-part saves are applied in order, and any parts saved before an error remain reflected in the conversation.
Rerunning an edited user message preserves its files, selected manual Skills, and quoted context. Rerunning an edited assistant response replays the parent user turn with its selected manual Skills and quotes.
While editing, use Ctrl/Cmd + S to save, Ctrl/Cmd + Enter to update and rerun, or Escape to cancel.
Copy and Fork
Copy serializes the complete message, including structured content parts and processed citations, into clipboard text. Copy is withheld for the response that is still streaming so the clipboard does not receive a partial answer.
Use Fork to branch a conversation from a selected message. See Forking Conversations for details. Endpoint and message state determine whether edit, rerun, continue, feedback, read-aloud, and fork actions are available.
How is this guide?