Sessions

Every conversation is persisted as JSON under your data directory (~/Library/Application Support/dupli/sessions on macOS, ~/.local/share/dupli/sessions on Linux).

Resuming

dupli -c                # continue the most recent session
dupli --session <id>    # resume a specific one

Or from inside Dupli:

» /sessions
Resume which session? (↑/↓ to move, Enter to pick, Esc to cancel)
  > Fix the auth flow     2026-10-08 12:41 · 18f2a1c9e4b-3f01
    Refactor the router   2026-10-08 09:12 · 1a11a40c8c2-7d9c

Pick with ↑/↓ (or j/k) and Enter; Esc cancels. Resuming replays the session’s previous history in the terminal so you can see where you left off. Resuming also applies to dupli -c and dupli --session <id>.

What’s saved

Rewinding with /navigate truncates the saved history too, so a resumed session picks up exactly where you left off.

Files

Sessions are plain JSON — you can open, diff, or copy them. The id is timestamp-based so sessions sort naturally in /sessions.