-
Notifications
You must be signed in to change notification settings - Fork 52
feat: implement memory compression and deduplication (issue #141) #216
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: implement memory compression and deduplication (issue #141) #216
Conversation
|
The test pipeline has failed. |
…ssion-deduplication
- Use Mock(spec=Memory) instead of instantiating Memory to avoid vector store initialization that requires real provider configuration - This fixes the ValueError: Unsupported VectorStore provider: mock Closes oceanbase#216
|
Hi @Teingi, the test failures have been fixed! Issues resolved:
Results:
Please re-trigger the CI pipeline to verify. Thanks! |
good job! I'll review the code as soon as possible. |
- Remove docs/plans/2026-01-31-memory-compression-deduplication.md (AI-generated descriptive file, not needed in formal PR) - Remove uv.lock (project uses plain venv workflow, uv.lock adds no value and causes confusion) Reviewed-by: Teingi
|
Hi @Teingi! The PR is now MERGEABLE with all CI checks passing. Summary of changes:
Ready for merge! 🎉 |
Failed to remove redundant files — possibly because the cleanup wasn’t committed. |
Your latest changes were committed to the https://github.com/NTLx/powermem/tree/pr-216 branch, so they weren't included in this pull request. As a result, I'm still seeing the content from the previous version of the branch. |
|
Hi @Teingi! I've pushed the fix to the correct branch (feature/memory-compression-deduplication). The files have been removed:
The PR is now up-to-date and MERGEABLE. Please re-review when convenient! |
Teingi
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM

Summary
Implemented an intelligent memory optimization system to reduce redundancy and improve memory quality.
memory.optimize()in the coreMemoryclass.Addressing oceanbase/seekdb#123 (Track 7 - Memory Compression and Deduplication).
Test plan
MemoryOptimizer:tests/unit/intelligence/test_memory_optimizer.pyMemory.optimize:tests/unit/core/test_memory_optimize.pyuv run pytest.AI Contribution Details
IntelligentMemoryManagerandMemorycore logic.MemoryOptimizerand logic-driven prompt templates.🤖 Generated with Claude Code