Feature Request
Add an option to undo/remove AI messages from conversation history while preserving file changes.
Current Behavior
The /undo command reverts both:
- The conversation message
- The file changes made by AI
There's no way to keep the file changes while cleaning up the conversation history.
Requested Behavior
Add a new command or option like:
/undo --keep-files or /undo -k
/forget (removes message only)
- Or a separate UI button for "Remove message, keep changes"
Use Cases
-
Conversation cleanup: After AI makes correct changes through multiple back-and-forth messages, I want to clean up the messy conversation history while keeping the final working code.
-
Context management: Long conversations eat up context window. Being able to remove old messages while keeping their file changes helps manage context efficiently.
-
Iterative development: AI made changes across 5 messages. The code is good now, but I don't need all that conversation history cluttering my session.
Prior Art
Claude Code has this feature - you can undo messages while preserving file changes. It's extremely useful for keeping conversations clean without losing work.
Environment
- OS: Windows 11
- OpenCode version: Latest
Related Issues
Feature Request
Add an option to undo/remove AI messages from conversation history while preserving file changes.
Current Behavior
The
/undocommand reverts both:There's no way to keep the file changes while cleaning up the conversation history.
Requested Behavior
Add a new command or option like:
/undo --keep-filesor/undo -k/forget(removes message only)Use Cases
Conversation cleanup: After AI makes correct changes through multiple back-and-forth messages, I want to clean up the messy conversation history while keeping the final working code.
Context management: Long conversations eat up context window. Being able to remove old messages while keeping their file changes helps manage context efficiently.
Iterative development: AI made changes across 5 messages. The code is good now, but I don't need all that conversation history cluttering my session.
Prior Art
Claude Code has this feature - you can undo messages while preserving file changes. It's extremely useful for keeping conversations clean without losing work.
Environment
Related Issues
/undocommand only rolls back AI conversation message, not the associated file changes #5474 (opposite problem - wants file changes to also revert)redoableparameter to control permanent message deletion after revert #4681 (redoable parameter for revert)