Compare view, session history, and snapshot/UX upgrades - #15
Merged
DevMando merged 2 commits intoJul 23, 2026
Conversation
- Split/compare view: two live agents side by side with a resizable divider; the compared pair is a remembered, explicit choice. - Session history: closing an agent archives its conversation instead of deleting it; a History panel reopens any past conversation (search + grouping). /clear still forgets. - Snapshots: group by project + search, per-group collapse (persisted), AI-generated unique titles when unnamed, direct manual capture. - Rail badges act as unread counts that clear when the panel is opened (persisted). - Closable last agent with an empty state that shows the chat background. - Import disabled when no agent is open. - App icon wired across exe/taskbar/window; added a crash logger.
Reconcile README, CHANGELOG, and session-persistence docs with the shipped behavior: compare/split view, session history (archive on close), snapshot grouping/search/collapse + AI naming, unread rail badges, closable last agent + empty state, persisted panel state, and the app icon. Fixes the stale "last agent can't be closed" and "snapshots are in-memory only" notes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR adds several capabilities to MandoCode Desktop centered on working with multiple agents and never losing your work. Everything below is user-facing; the shared MandoCode engine is untouched.
What's new
Compare two agents side by side
You can now view two agents at once in a resizable split, to compare what each is producing in real time. The two agents being compared are a deliberate, remembered choice — switching to other tabs doesn't disturb the comparison, and a draggable divider adjusts how much space each side gets.
Session history — reopen closed conversations
Closing an agent used to permanently discard its conversation. Now closed conversations are kept and can be reopened at any time from a new History panel — they come back with their full transcript (and the agent's memory, when the model supports it). The panel groups conversations by project and is searchable. (Explicitly clearing a conversation still forgets it for good; only closing changed.)
Snapshot improvements
Snapshots are saved AI-written summaries of a conversation that can be carried into another agent.
Notifications that behave like notifications
The number badges on the History and Snapshots icons are now unread indicators: they show how many items are new since you last opened that panel and clear when you open it, rather than always showing a running total.
Close the last agent
The app no longer forces at least one agent to stay open. Closing the final agent leaves a clean empty state (showing your chosen chat background) with a one-click way to start a new agent. Actions that only make sense with an agent open (such as importing a snapshot) are disabled until one exists.
Application icon
The app now has a proper branded icon across the taskbar, window title bar, and File Explorer.
Notes