What problem does it solve?
Provides a persistent, session-aware history and rollback system for Unity editor operations so users can track changes, create snapshots, and undo or redo work even across Editor restarts, eliminating manual, error-prone rollbacks and lost edits.
Core Features & Use Cases
- Session-level undo: Group all changes made during a conversation or workflow and revert them together with workflow_session_undo.
- Task-level tracking and snapshots: Start and end tasks (workflow_task_start / workflow_task_end), snapshot objects before modifications, and undo or redo individual tasks by taskId.
- History, bookmarks, and multi-step undo/redo: List history, perform multi-step history_undo/history_redo, set/restore bookmarks, and manage undone task stacks for safe experimentation.
- Use Case: Use session tracking when iterating on a complex scene or conversation-driven set of changes so you can revert the entire session if results are unsatisfactory.
Quick Start
Start a session with workflow_session_start, perform editor operations and snapshots as needed, end with workflow_session_end, and undo the entire conversation using workflow_session_undo with the recorded sessionId.