Import local sessions
Import local sessions scans official conversation history that an enabled Agent already stored on this machine, writes the selected items as VibeX conversations, and attaches them to a chosen project workspace. After import they appear on the board and in the session list for viewing and sending. The Agent’s original files stay in their official directories.
This is separate from Continue a previous session when creating a conversation. That path binds an Agent-native session id in the create dialog. This feature writes VibeX conversation records in bulk.
Entry point
Open Settings, then General, then Local conversations, then Import. The Import local conversations dialog opens.
You need at least one enabled Agent and at least one opened project. With no project, destination pickers in the dialog stay unusable. Open a project first: Open a project.
Scan
Choose an Agent at the top of the dialog. The scan of that Agent’s local history starts immediately and groups conversations by folder. With exactly one enabled Agent, opening the dialog selects it and starts the scan.
While scanning, the dialog shows Scanning local conversations…. On failure it shows the reason and Retry.
Results are grouped by folder. Each group shows the path, conversation count, and an Import into workspace. The search box filters by folder name, path, or conversation title. Only not yet imported hides items already imported.
Destinations and selection
Each folder needs an import target:
- When VibeX already matches a project or workspace, the dropdown is prefilled.
- Groups labeled Choose project require a manual project. With no project available, conversations in that group stay unchecked.
Check conversations to import. Select all covers importable items in the current filter that already have a target. Items marked Already imported stay unchecked.
Rescan drops the current checks and scans the same Agent again.
Import
Import (N) writes the selection. The dialog stays open until import finishes. When finished it shows three counts:
- Imported: new VibeX conversations.
- Skipped: a matching record already existed.
- Failed: rows that could not be written, with error text below.
Imported conversations appear on that workspace’s board and session list. Titles reuse the Agent-side name when present; unnamed conversations show Untitled conversation. Later send, permission, and Git actions match conversations created inside VibeX.
Close ends this pass. Open Import again for another batch.
Scope
Import writes the Host conversation store. Agent official config and auth files stay in place, for example Claude Code still uses ~/.claude. Deleting a VibeX conversation leaves Agent-side history in place. A later scan marks those items Already imported.

