@purmemo.ai/migrate
v0.2.1
Published
CLI tool to migrate AI conversations to AMP format — supports ChatGPT, Claude, Gemini, Cursor, Perplexity, Grok, Mistral, GitHub Copilot
Maintainers
Readme
@purmemo.ai/migrate
CLI tool to migrate AI conversations into the open AMP (AI Memory Protocol) format.
Quick Start
No install required:
npx @purmemo.ai/migrate import conversations.jsonInstall
npm install -g @purmemo.ai/migrateCommands
import <file>
Convert a platform export to AMP format.
# ChatGPT export → AMP JSON
purmemo-migrate import conversations.json
# Also write a human-readable Markdown file
purmemo-migrate import conversations.json --markdown
# Preview without writing files
purmemo-migrate import conversations.json --dry-run --stats
# Specify output path
purmemo-migrate import conversations.json -o ~/my-conversations.amp.jsonOptions:
| Flag | Default | Description |
|------|---------|-------------|
| -p, --platform | chatgpt | Source platform: chatgpt |
| -o, --output | <file>.amp.json | Output file path |
| --markdown | false | Also write .amp.md |
| --dry-run | false | Parse and validate, no output |
| --stats | false | Print conversion summary |
validate <file>
Validate an AMP JSON file against the v0.1 schema.
purmemo-migrate validate export.amp.jsoninfo <file>
Show statistics about a platform export or AMP file.
purmemo-migrate info conversations.json
purmemo-migrate info export.amp.jsonPlatform Support
| Platform | How to export | CLI command |
|----------|---------------|-------------|
| ChatGPT | Settings → Data Controls → Export Data | npx @purmemo.ai/migrate import conversations.json |
| Claude | Settings → Export Data | npx @purmemo.ai/migrate import conversations.json |
| Gemini | Google Takeout (converter ready — awaiting Google chat export support) | npx @purmemo.ai/migrate import <file> |
| Cursor | Auto-extracted from local SQLite DB | npx @purmemo.ai/migrate cursor-extract |
| Perplexity | Settings → Data Controls → Download My Data | npx @purmemo.ai/migrate import conversations JSON in ZIP |
| Grok | accounts.x.ai → Download account data | npx @purmemo.ai/migrate import prod-grok-backend.json |
| Mistral Le Chat | Settings → Export | npx @purmemo.ai/migrate import <file> |
| GitHub Copilot Chat | VS Code: Command Palette → "Chat: Export Chat..." | npx @purmemo.ai/migrate import <file> |
How to Export from ChatGPT
- Go to Settings → Data Controls → Export Data
- Request your export and wait for the email
- Download and unzip
- Run:
npx @purmemo.ai/migrate import conversations.json
Community
- Discord — get help, share feedback, discuss converters
- GitHub Issues — bug reports and feature requests
Links
Apache 2.0 — by pūrmemo
