feat: add OpenMemory as optional memory backend

This adds OpenMemory as a pluggable storage backend for CrewAI memory,
following the existing Mem0Storage pattern.

Changes:
- Add OpenMemoryStorage class implementing the Storage interface
- Register OpenMemory provider in ExternalMemory
- Add openmemory-py as optional dependency
- Add comprehensive tests for OpenMemory integration

Closes #4039

Co-Authored-By: João <joao@crewai.com>
This commit is contained in:
Devin AI
2025-12-07 16:39:53 +00:00
parent f2f994612c
commit 2a62ac0a23
5 changed files with 4633 additions and 4063 deletions

8283
uv.lock generated

File diff suppressed because it is too large Load Diff