Skip to content

0.2.0

Choose a tag to compare

@Krivoblotsky Krivoblotsky released this 13 Sep 21:15
· 13 commits to main since this release
cd53e38

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 content code 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 fixture Conformance/fixtures/transfer/ pins byte-identical output with the Swift SDK.
  • mem command 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 reports 0.1.0) now tracks pyproject.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