TeleMem v1.5.0
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 (previouslyNone)search()returns{"results": [...]}like mem0 (previously a pre-joined string); the MCP server still serves a fused text passage to clients- Fixed a
NameErroron invalidmessagesinput (Mem0ValidationErrorwas 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]" # everythingfrom 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".