isar_agent_memory 0.2.3
isar_agent_memory: ^0.2.3 copied to clipboard
Universal, local-first cognitive memory package for LLMs and AI agents. Graph-based, explainable, LLM-agnostic. Inspired by Cognee/Graphiti.
Changelog #
0.2.3 - 2024-11-24 #
- Fix: Critical bug in
OnDeviceEmbeddingsAdapter- correctedoutputs.values.firsttooutputs.first. - Fix: Corrected invalid Mermaid diagram syntax in README (ASCII art → valid Mermaid).
- Fix: Moved
httpfrom dev_dependencies to dependencies for tool scripts. - Improvement: Replaced
forEachwith for loops in resource cleanup (better Dart practice). - CI/CD: Disabled automatic benchmark workflow trigger (manual only) and added Linux desktop support.
- Chore: Added
test_resources/andtool/to.pubignoreto reduce package size.
0.2.2 - 2025-08-18 #
- New Feature: Added
OnDeviceEmbeddingsAdapterusingonnxruntimefor privacy-first, local embedding generation. - New Feature: Implemented a basic
WordPieceTokenizerfor BERT-based models. - Improvement: Enhanced
MemoryGraphrobustness with a fallback mechanism (linear scan) when vector index operations fail (e.g., dimension mismatch). - Improvement: Added explicit dimension validation in
ObjectBoxVectorIndexto prevent native crashes. - Documentation: Translated
README.mdandTASKS.mdto 100% English. Added instructions for On-Device Embeddings. - Dependencies: Updated
langchainto^0.8.0,objectboxto^5.0.0,langchain_googleto^0.7.0, and addedonnxruntime^1.4.1. - Refactor: Removed deprecated
vector_index_dvdb.dart.
0.2.1 - 2025-08-17 #
- CI/CD: Added
publish-to-pub-dev.ymlworkflow for automated publishing on release creation or manual dispatch. - Credentials: Documented usage of
PUB_CREDENTIALS_JSONsecret. - Maintenance: Minor release preparation and local validation.
0.2.0 - 2025-08-17 #
- Major Cleanup: Removed DVDB as a vector backend.
- Deleted
dvdbdependency and public export. - Retained
vector_index_dvdb.dartas a deprecated stub (now removed in 0.2.2). - Established ObjectBox as the sole supported on-device ANN (HNSW) backend.
- Deleted
- Testing:
- Introduced
InMemoryVectorIndexfor plugin-free unit testing. - Removed
isar_flutter_libsfrom the test subproject. - Fixed similarity metric consistency (cosine/L2/dot) in memory index.
- Introduced
- Documentation:
- Cleaned up references to DVDB in docs.
- Clarified ObjectBox default usage.
- Fixed linting issues.
0.1.2 - 2025-07-10 #
- Fix: Resolved JavaScript error in Isar generated files by integrating
build_runner.
0.1.1 - 2025-07-10 #
- Documentation: Added comprehensive dartdoc comments to public APIs.
- Linting: Fixed various linting and formatting issues.
- Publishing: Corrected pub.flutter-io.cn topics for successful publication.
0.1.0 - 2025-07-09 #
- Initial release: Isar agent memory graph with ANN search, explainability, robust tests, and modern CI/CD automation (Coderabbit, Renovate, Dependabot, Jules).