0.2.0
pip install portable-memory now installs the mem command line — paste an assistant's memory export, get a verifiable .mem bundle, render it back for import anywhere. (0.1.2 shipped the SDK only.)
Added
- README "Try it in 60 seconds" with a demo GIF of the paste → validate → render flow.
TransferTextAdapter— parses the pasted memory-transfer text ChatGPT, Claude and Gemini exchange today (the standard export prompt's[date saved, if available] - memory contentcode block; tolerant of-/–/—/:separators, bullets, numbering, section headers, ISO and month-name dates, continuation lines, prose summaries) into deterministic, deduplicated episodes, and renders any episodes back to paste-ready text. Shared fixtureConformance/fixtures/transfer/pins byte-identical output with the Swift SDK.memcommand line:mem paste export.txt --out my.mem,mem ingest --from openai|claude|mem0|transfer,mem render my.mem [--fence] [--group],mem validate,mem inspect. Standard library only.InMemoryStore— a minimal public store for prototyping and the CLI.
Fixed
portable_memory.__version__(the 0.1.2 wheel reports0.1.0) now trackspyproject.toml; test-enforced.
Byte-interoperable with the Swift reference SDK 0.2.0. Full changelog: https://github.com/MacPaw/portable-memory/blob/main/CHANGELOG.md