Sidebar Layout
The sidebar has three main sections:
- Header — Logo, collapse button, and "New Chat" button
- Session List — All your chat sessions organized by project and time
- Bottom Toolbar — Quick access to Dashboard, Feedback, and Settings
Expanding and Collapsing
- Press
Cmd+\/Ctrl+\to toggle the sidebar - Click the collapse button in the header
- Expanded — Full session list with titles, timestamps, and project grouping
- Collapsed — Icon-only mode with dot indicators for recent sessions
Sessions
Creating Sessions
- Click "New Chat" or press
Cmd+N - With multiple projects: the button shows a dropdown to pick the project
- You can also drag an image onto the "New Chat" button to start a chat with an image attachment
Session List
Sessions are grouped by project, then by time within each project:
- Time grouping — Today, Yesterday, This Week, Older
- Collapse behavior — Time groups with 5 or fewer sessions are expanded by default; larger groups are collapsed
- Session preview — Shows the title (auto-generated from your first message)
- Status dot — Colored indicator showing session state (idle, thinking, waiting, error)
- Timestamp — Relative time (e.g., "2h ago")
- Unread indicator — Visual dot for sessions with new activity
Session Context Menu (Right-Click)
Right-click any session for options:
| Action | Description |
|---|---|
| Rename | Edit the session title inline (press Enter to confirm, Escape to cancel) |
| Archive | Move to the History section (hidden from active list) |
| Delete | Permanently remove the session |
History (Archived Sessions)
Archived sessions appear in a collapsible History section at the bottom of the session list. It shows the count of archived sessions. Right-click an archived session and select "Restore" to bring it back to the active list.
Project Management in Sidebar
Project Headers
Each project has a collapsible header showing:
- Color indicator (customizable left border with gradient)
- Project name
- Session count badge
- Expand/collapse chevron
- Drag handle (visible on hover) for reordering
Project Context Menu (Right-Click Header)
| Action | Description |
|---|---|
| Set Inactive | Hide from the active list (moved to "Inactive" section) |
| New Chat | Start a new session in this project |
| Project Settings | Open settings scoped to this project |
| Color | Choose a color for the project indicator (6 options) |
| Archive All Chats | Archive all sessions in this project |
Time Group Context Menu (Right-Click Time Header)
| Action | Description |
|---|---|
| Archive all | Archive all sessions in this time group |
| Delete all | Permanently delete all sessions in this time group |
Inactive Projects
Projects marked as inactive move to a collapsible "Inactive" section at the bottom. They remain accessible — hover over a project header and click "Set Active" to restore it.
Reordering Projects
Drag project headers to reorder them in the sidebar. The order persists across sessions.
Project Filter
A dropdown filter at the top lets you show sessions for a specific project only, or all projects.
Search
The search input in the sidebar searches across:
- Session titles
- Project names
- Message content — The search index is built from transcript data and updates live as new messages stream in
Results filter the session list in real-time. Clear the search to return to the normal view.
Drag and Drop
- Drop images on "New Chat" — Creates a new session with the image attached
- Drop images on a session — The session auto-focuses when you hover over it with a dragged image