Skip to content

New Memory Improvements#4484

Merged
joaomdmoura merged 4 commits intomainfrom
joaomdmoura/memory-improvenents
Feb 15, 2026
Merged

New Memory Improvements#4484
joaomdmoura merged 4 commits intomainfrom
joaomdmoura/memory-improvenents

Conversation

@joaomdmoura
Copy link
Collaborator

  • New docs
  • Small improvements
  • Fixes of bugs while using crewai

- Removed "groq" and "meta" from the list of supported native providers in `llm.py`.
- Added a safeguard in `flow.py` to ensure all background memory saves complete before returning.
- Improved error handling in `unified_memory.py` to prevent exceptions during shutdown, ensuring smoother memory operations and event bus interactions.
- Introduced memory consolidation mechanisms to prevent duplicate records during content saving, utilizing similarity checks and LLM decision-making.
- Implemented non-blocking save operations in the memory system, allowing agents to continue tasks while memory is being saved.
- Added support for learning from human feedback, enabling the system to distill lessons from past corrections and improve future outputs.
- Updated documentation to reflect new features and usage examples for memory consolidation and HITL learning.
- Updated the Flow class to ensure that all fired or_() listeners are cleared between cycle iterations, allowing them to fire again in subsequent cycles. This change addresses a bug where listeners remained suppressed across iterations.
- Added regression tests to verify that or_() listeners fire correctly on every iteration in cyclic flows, ensuring expected behavior in complex routing scenarios.
@joaomdmoura joaomdmoura merged commit 09e9229 into main Feb 15, 2026
46 checks passed
@joaomdmoura joaomdmoura deleted the joaomdmoura/memory-improvenents branch February 15, 2026 07:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant