Skip to content

Pre-release-V1#7

Merged
Ashish-dwi99 merged 2 commits intomainfrom
beta-v1
Feb 11, 2026
Merged

Pre-release-V1#7
Ashish-dwi99 merged 2 commits intomainfrom
beta-v1

Conversation

@Ashish-dwi99
Copy link
Collaborator

No description provided.

Ashish-dwi99 and others added 2 commits February 11, 2026 21:37
…on engine

Introduces the Active/Passive memory architecture inspired by conscious/subconscious
brain systems. Active Memory is a real-time signal bus (SQLite WAL) where agents post
ephemeral signals with TTL tiers (noise/notable/critical/directive). Every MCP response
auto-injects the latest signals. A consolidation engine promotes important signals to
passive memory. Also adds sqlite-vec as a vector store backend for concurrent multi-agent
access without Qdrant single-process file lock.

New files:
- engram/configs/active.py - config models (TTLTier, SignalType, SignalScope enums)
- engram/core/active_memory.py - ActiveMemoryStore (write/read/clear/gc/consolidation)
- engram/core/consolidation.py - ConsolidationEngine (active to passive promotion)
- engram/vector_stores/sqlite_vec.py - SqliteVecStore (all 11 VectorStoreBase methods)
- tests/test_active_memory.py - 24 tests
- tests/test_sqlite_vec.py - 23 tests
- tests/test_consolidation.py - 8 tests

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Ashish-dwi99 Ashish-dwi99 merged commit c83902b into main Feb 11, 2026
0 of 3 checks passed
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.

2 participants