MemoryIndexer 0.13.1

dotnet add package MemoryIndexer --version 0.13.1
                    
NuGet\Install-Package MemoryIndexer -Version 0.13.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MemoryIndexer" Version="0.13.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="MemoryIndexer" Version="0.13.1" />
                    
Directory.Packages.props
<PackageReference Include="MemoryIndexer" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add MemoryIndexer --version 0.13.1
                    
#r "nuget: MemoryIndexer, 0.13.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package MemoryIndexer@0.13.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=MemoryIndexer&version=0.13.1
                    
Install as a Cake Addin
#tool nuget:?package=MemoryIndexer&version=0.13.1
                    
Install as a Cake Tool

MemoryIndexer

Core abstractions and minimal implementations for LLM memory management.

This package provides the foundational interfaces, models, and lightweight implementations for the Memory Indexer system. It has minimal external dependencies, making it ideal for:

  • Custom implementations of storage/embedding providers
  • Unit testing with InMemory implementations
  • Building your own memory management solution

Quick Start

services.AddMemoryIndexerCore(options =>
{
    options.Search.DefaultLimit = 10;
    options.VCM.WorkingMemoryCapacity = 7;
});

What's Included

Interfaces

  • IMemoryStore - Memory storage operations
  • IEmbeddingService - Embedding generation
  • IScoringService - Memory relevance scoring
  • ISessionStore - Session management
  • IVirtualContextManager - Context window management

Models

  • MemoryUnit - Core memory entity
  • Session - Conversation session
  • EntityTriple - Knowledge graph entities

Implementations (Minimal Dependencies)

  • InMemoryMemoryStore - In-memory storage for testing
  • MockEmbeddingService - Deterministic embeddings for testing
  • DefaultScoringService - Hybrid scoring algorithm

For Full Features

Use MemoryIndexer.Sdk for production features:

  • InMemory/SQLite storage (extensible via IMemoryStore)
  • LMSupply embeddings (ONNX-based)
  • MCP protocol tools
  • OpenTelemetry observability
dotnet add package MemoryIndexer.Sdk

License

MIT

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on MemoryIndexer:

Package Downloads
MemoryIndexer.Sdk

Memory Indexer SDK - Full-featured long-term memory management for LLM applications via MCP. Includes InMemory/SQLite storage, extensible embedding/completion interfaces, and OpenTelemetry observability.

IronHive.Agent

IronHive Agent - Reusable agent layer for AI-powered CLI tools

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.13.1 106 2/6/2026
0.13.0 262 1/22/2026
0.12.0 101 1/19/2026
0.11.1 90 1/15/2026
0.11.0 95 1/15/2026
0.6.0 135 1/10/2026
0.4.0 92 1/9/2026
0.2.0 51 1/5/2026
0.1.0 371 12/11/2025

v0.4.0:
- Cognitive terminology alignment (Buffer, Short-Term, Long-Term, Archive)
- Documentation consolidation and cleanup
- Domain-agnostic architecture validation (Phase 62 success)
- 848 tests passing

v0.3.0:
- Major restructuring: Core abstractions separated from SDK
- Minimal dependencies for maximum flexibility
- InMemory implementations included for testing
- No external storage/embedding dependencies