Hexalith.Memories.Aspire 2.19.3

dotnet add package Hexalith.Memories.Aspire --version 2.19.3
                    
NuGet\Install-Package Hexalith.Memories.Aspire -Version 2.19.3
                    
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="Hexalith.Memories.Aspire" Version="2.19.3" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Hexalith.Memories.Aspire" Version="2.19.3" />
                    
Directory.Packages.props
<PackageReference Include="Hexalith.Memories.Aspire" />
                    
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 Hexalith.Memories.Aspire --version 2.19.3
                    
#r "nuget: Hexalith.Memories.Aspire, 2.19.3"
                    
#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 Hexalith.Memories.Aspire@2.19.3
                    
#: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=Hexalith.Memories.Aspire&version=2.19.3
                    
Install as a Cake Addin
#tool nuget:?package=Hexalith.Memories.Aspire&version=2.19.3
                    
Install as a Cake Tool

Hexalith.Memories.Aspire

The package also exposes AddHexalithMemoriesAccessTelemetry for the fixed lifecycle and independent-clock topology. It is intentionally disabled by default: Story 27.2 supplies portable Dapr boundaries and component templates, while exact Production adapter selection and behavioral certification remain Story 27.3 work.

.NET Aspire hosting extensions for Hexalith.Memories.

A Hexalith domain module that wants to embed the Memories search-index server in its own *.AppHost (for example to make a curated read model searchable) previously had to hand-roll the same wiring: a Redis Stack search/vector container, a FalkorDB graph container, a secret-store component, a conversation/LLM component, the memories project with a DAPR sidecar, and the standard connection-string / topic environment. That boilerplate now lives here.

Usage

using Hexalith.Memories.Aspire;

// stateStore / pubSub are the shared DAPR components the Memories server should reuse
// (for example the ones returned by Hexalith.EventStore.Aspire's AddHexalithEventStore).
HexalithMemoriesSearchIndexServerResources memories = builder.AddHexalithMemoriesSearchIndexServer(
    stateStore,
    pubSub,
    secretStoreComponentPath: secretStoreYamlPath,
    llmComponentPath: llmYamlPath,
    daprPlacementHostAddress: placementAddress,
    daprSchedulerHostAddress: schedulerAddress);

// Apply consumer-specific routing on the returned server resource.
_ = memories.Server
    .WithEnvironment("EventStoreIntegration__Routing__SourceToTenantMap__my-source", "my-index")
    .WithEnvironment("EventStoreIntegration__Routing__AutoProvisionRoutedTenants", "true");

The helper only adds the Memories topology and returns the resource builders; the consuming AppHost owns its DAPR component YAML files and any source-to-index routing.

By default the helper creates a memories-vectors redis/redis-stack container for the Memories search/vector store. Pass redisConnectionString only when the consuming AppHost owns a compatible Redis Stack dependency.

The memories project is referenced cross-repo with IProjectMetadata.SuppressBuild, so the consuming AppHost never compiles it (Aspire runs children with --no-build) and the two repositories' package graphs stay isolated.

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

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.19.3 0 7/27/2026
2.19.2 0 7/27/2026
2.19.1 0 7/27/2026
2.19.0 26 7/27/2026
2.18.0 47 7/26/2026
2.17.0 34 7/26/2026
2.16.2 97 7/21/2026
2.16.1 94 7/21/2026
2.16.0 43 7/21/2026
2.15.2 55 7/20/2026
2.15.1 52 7/20/2026
2.15.0 56 7/20/2026
2.14.0 70 7/20/2026
2.13.3 48 7/19/2026
2.13.2 51 7/19/2026
2.13.1 53 7/19/2026
2.13.0 51 7/19/2026
2.12.1 47 7/19/2026
2.12.0 58 7/19/2026
2.11.0 56 7/18/2026
Loading failed