# Cursor IDE — second laptop / agent handoff Cursor does not ship a single “export entire IDE” button. Use this checklist to move **code + rules + agent chat history** to another machine. ## 1. Code (required) On the **new** laptop, follow [FRESH_ENV_CLONE.md](FRESH_ENV_CLONE.md) (`~/repos/ac`). ## 2. Workspace rules (recommended) Copy from the old machine: | Source | Destination on new laptop | |--------|---------------------------| | `~/repos/ac/.cursor/rules/` (if present) | same under workspace | | `~/repos/ac/AGENTS.md` | workspace root | Or re-clone — rules live in `ac-docs` / monolith exports when committed. ## 3. Agent conversation history Cursor stores transcripts per project, e.g.: `~/.cursor/projects//agent-transcripts/*.jsonl` **Handoff archive** (run on the **old** laptop from repo root): ```bash cd ~/repos/ac tar czvf ~/ac-cursor-handoff-$(date +%Y%m%d).tar.gz \ .cursor/rules 2>/dev/null \ AGENTS.md 2>/dev/null \ -C "$HOME/.cursor/projects" \ $(ls -1d "$HOME/.cursor/projects"/*androidcast* 2>/dev/null | xargs -I{} basename {}) ``` Copy the `.tar.gz` to the new laptop and extract: ```bash mkdir -p ~/.cursor/projects tar xzvf ac-cursor-handoff-YYYYMMDD.tar.gz -C ~ ``` Open **`~/repos/ac`** in Cursor on the new machine — past chats appear under that project when the slug matches. ## 4. What is *not* portable - Local Cursor login / API keys (re-sign-in) - Uncommitted work (commit or stash before switch) - Cluster secrets (`secrets.lab.env` on NFS — not in git) ## 5. Scripted helper `ac-scripts/export-cursor-handoff.sh` — builds the tarball paths above.