Use the Session manager
Open the Sessions section in the right sidebar to browse and manage sessions across all projects.
Browse and filter
Section titled “Browse and filter”The flat list shows every session across every project. Search by title or project name, filter by date range, and sort by last modified.
Lifecycle states
Section titled “Lifecycle states”Sessions and projects have a lifecycle state. Filter the list by state to focus on what you need.
| State | Sessions | Projects |
|---|---|---|
| Active | In the sidebar, currently in use | In the sidebar |
| Closed | Hidden from the sidebar, restorable here | Hidden from the sidebar, restorable from the right panel |
| Archived | Long-term storage, hidden deeper | Hidden deeper, restorable from the right panel |
- Close a session from the sidebar context menu or the
Xon the row — it disappears from the sidebar but stays here. - Archive sessions in bulk from this panel: select one or more rows and use Archive selected in the toolbar.
- Reopen any closed or archived session with the Resume in Chat button (the row’s play icon).
- Soft-deleted sessions (lifecycle
deleted) sit behind a confirmation and a 30-day recovery window before permanent removal.
The same pattern applies to projects: close from the sidebar, then Reopen / Archive / Unarchive / Delete from the right panel’s “Projects” section.
View a transcript
Section titled “View a transcript”Click a session to open a read-only transcript viewer. Scroll through the full conversation without risk of modifying it.
Export a session
Section titled “Export a session”- Click the download icon on a session row, or press
Cmd + Shift + E(Markdown) /Cmd + Shift + J(JSON). - Pick the format: JSON (full data, re-importable) or Markdown (readable text).
- Set a file name.
- Click Export to save to disk, or Copy to copy to the clipboard.
Import a session
Section titled “Import a session”- Right-click a project → Import Session…, or press
Cmd + Shift + I. - Drag a previously-exported
.jsonor.mdfile into the dialog, or click to browse. - Preview the content.
- Optionally rename and pick the target project.
- Click Import.
Fork a session
Section titled “Fork a session”Create a copy of a session starting from a specific message — useful for exploring an alternative path without losing the original.
- Click the fork button on a session or message.
- Choose how many messages to include.
- Set a name for the fork.
- Click Create Fork.
Delete a session
Section titled “Delete a session”Permanent deletion with double confirmation. Export first if you might need it later — there is no undo.
Diagnostics
Section titled “Diagnostics”The panel flags potential issues: messages with no reply, sessions referencing unknown models, and empty sessions. Use these indicators to keep your workspace tidy.
Resume in chat
Section titled “Resume in chat”Click the Play button on any session to resume it in the chat panel. The full context is restored.
Keyboard navigation
Section titled “Keyboard navigation”| Key | Action |
|---|---|
↑ / ↓ |
Move through the list |
Enter |
Open the selected session |
Delete |
Delete the selected session (asks for confirmation) |
Home / End |
Jump to the top / bottom of the list |
Troubleshooting
Section titled “Troubleshooting”- Import fails on a
.jsonfile → the file must be a session previously exported by Kora. Foreign JSON is rejected. - Fork button is disabled → the session needs at least two messages to fork from a meaningful point.
- Diagnostics flag “unknown model” → the model id stored in the session no longer exists in any configured provider. Re-add the provider or fork the session to continue with a different model.
- Resume shows an empty chat → the session may be empty or corrupted; try exporting it as JSON to inspect the content.