Session History
Session History lets you browse, search, and resume past AI coding sessions. Every session you run is recorded with metadata, so you can pick up where you left off days or weeks later.
Opening Session History
Open the history panel with Cmd+Shift+H (macOS) or Ctrl+Shift+H (Windows/Linux). You can also access it from the top bar of the app.
The panel shows a chronological list of past sessions with the following information for each entry:
- First prompt — The initial message you sent to the AI
- Message count — How many messages were exchanged
- Branch — The git branch the session was running on
- Start and end dates — When the session began and finished
Searching and Filtering
Use the search bar at the top of the history panel to find sessions by keyword. Search is debounced, so results update as you type without requiring you to press Enter.
You can also filter sessions by branch using the branch dropdown. This is helpful when you want to find all the work done on a specific feature branch.
Sorting
Toggle between Newest first and Oldest first to change the sort order. The default is newest first.
Resuming Sessions
Click on any session in the history list to resume it. This opens a new terminal and reconnects to the previous conversation, so the AI has full context of what was discussed.
Fork a Session
If you want to branch off from a previous conversation without modifying it, use the Fork action. This creates a new session that starts with the full context of the original, but any new messages go into a separate conversation thread. Forking uses the AI provider's --fork-session flag under the hood.
Forking is useful when a session went in one direction but you want to explore an alternative approach from a specific point.
Continue Last Session
The Continue Last button at the top of the history panel resumes the most recent session with a single click. This uses the --continue flag to pick up the conversation where it ended.
Auto-Resume on Restart
This feature is experimental and may not restore all sessions perfectly. Sessions that were in the middle of a long-running operation may need to be manually restarted.
When enabled, Omniscribe automatically resumes any sessions that were active when you quit the app. Toggle this in Settings > Sessions > Auto-Resume on Restart.
This is useful if you restart Omniscribe frequently and want to avoid manually relaunching your sessions each time.