Skip to content

TeleMem v1.5.0

Choose a tag to compare

@dell-zhang dell-zhang released this 12 Jun 00:16
· 19 commits to main since this release

Highlights

True mem0 drop-in compatibility. import telemem as mem0 now really is one-line compatible:

  • add() / add_batch() return the mem0-compatible {"results": [{"id", "memory", "event"}, ...]} shape (previously None)
  • search() returns {"results": [...]} like mem0 (previously a pre-joined string); the MCP server still serves a fused text passage to clients
  • Fixed a NameError on invalid messages input (Mem0ValidationError was raised but never imported)
  • Fixed an internal typo that made one write path always report an empty result list

Lightweight core install. The default install is now text-memory only; the video pipeline moved to a new extra:

pip install "telemem[mcp]"     # MCP server
pip install "telemem[video]"   # video/multimodal pipeline (opencv, yt-dlp, ...)
pip install "telemem[all]"     # everything

from telemem.mm_utils import MMCoreAgent now works as documented (lazy PEP 562 exports), and importing telemem no longer mutates sys.path or the root logging level.

Project infrastructure.

  • GitHub Actions CI: offline pytest suite on Python 3.10–3.12 + package build check on every PR
  • Tag-triggered PyPI release workflow (trusted publishing)
  • CONTRIBUTING.md, CHANGELOG.md, CITATION.cff, issue forms, and a PR template
  • README (EN + ZH): corrected add()/search() API documentation, new architecture diagram, and a "Why TeleMem?" overview

Full details in CHANGELOG.md.

Note: the PyPI package update is pending; until then install from this release's artifacts or via
pip install "telemem @ git+https://github.com/TeleAI-UAGI/telemem.git@v1.5.0".