1.2.1

exo-explore/exo1.2.1Nov 23, 2025by nullure

AI Summary

This release introduces a major overhaul of the SDKs, enabling them to function as standalone versions of OpenMemory with full feature parity. It brings a local-first architecture, comprehensive multi-sector memory support, and advanced cognitive features.

Key Highlights

  • Standalone SDKs: Both Python and JavaScript SDKs are now fully functional standalone versions with a local SQLite backend.
  • Multi-Sector Memory: Support for episodic, semantic, procedural, emotional, and reflective memory sectors.
  • Embedding Providers: Compatibility with synthetic, OpenAI, Gemini, Ollama, and AWS providers.
  • Advanced Features: Implementation of decay, compression, and reflection capabilities.
  • Comprehensive Documentation: New Mermaid diagrams and architecture documentation explaining the data flow.

New Features

  • Standalone Python SDK with SQLite backend and full feature parity.
  • Standalone JavaScript SDK with SQLite backend and full feature parity.
  • Multi-sector memory architecture supporting 5 distinct cognitive sectors.
  • Support for multiple embedding providers (synthetic, OpenAI, Gemini, Ollama, AWS).
  • Advanced features including decay, compression, and reflection.
  • Complete rewrite of SDK examples covering basic usage, advanced features, and performance benchmarks.
  • Comprehensive test suites for SDK validation (initialization, CRUD, sectors).
  • Architecture documentation with Mermaid diagrams and temporal knowledge graph visualization.

Full Release Notes

## 1.2.1 - Standalone Sdk

### Added

- **Python SDK (`sdk-py/`)**: SDK Overhaul, it can now perform as a standalone version of OpenMemory
  - Full feature parity with Backend
  - Local-first architecture with SQLite backend
  - Multi-sector memory (episodic, semantic, procedural, emotional, reflective)
  - All embedding providers: synthetic, OpenAI, Gemini, Ollama, AWS
  - Advanced features: decay, compression, reflection
  - Comprehensive test suite (`sdk-py/tests/test_sdk_py.py`)

- **JavaScript SDK Enhancements (`sdk-js/`)**: SDK Overhaul, it can now perform as a standalone version of OpenMemory
  - Full feature parity with Backend
  - Local-first architecture with SQLite backend
  - Multi-sector memory (episodic, semantic, procedural, emotional, reflective)
  - All embedding providers: synthetic, OpenAI, Gemini, Ollama, AWS
  - Advanced features: decay, compression, reflection

- **Examples**: Complete rewrite of both JS and Python examples
  - `examples/js-sdk/basic-usage.js` - CRUD operations
  - `examples/js-sdk/advanced-features.js` - Decay, compression, reflection
  - `examples/js-sdk/brain-sectors.js` - Multi-sector demonstration
  - `examples/py-sdk/basic_usage.py` - Python CRUD operations
  - `examples/py-sdk/advanced_features.py` - Advanced configuration
  - `examples/py-sdk/brain_sectors.py` - Sector demonstration
  - `examples/py-sdk/performance_benchmark.py` - Performance testing

- **Tests**: Comprehensive test suites for both SDKs
  - `tests/js-sdk/js-sdk.test.js` - Full SDK validation
  - `tests/py-sdk/test-sdk.py` - Python SDK validation
  - Tests cover: initialisation, CRUD, sectors, advanced features

- **Architecture Documentation**
  - Mermaid diagram in main README showing complete data flow
  - Covers all 5 cognitive sectors
  - Shows embedding engine, storage layer, and recall engine
  - Includes temporal knowledge graph integration
  - Node.js script to regenerate diagrams