VOOZH about

URL: https://www.nuget.org/packages/MemPalace.Backends.Sqlite/

⇱ NuGet Gallery | MemPalace.Backends.Sqlite 0.15.2


ο»Ώ

MemPalace.Backends.Sqlite 0.15.2

dotnet add package MemPalace.Backends.Sqlite --version 0.15.2
 
 
NuGet\Install-Package MemPalace.Backends.Sqlite -Version 0.15.2
 
 
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="MemPalace.Backends.Sqlite" Version="0.15.2" />
 
 
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="MemPalace.Backends.Sqlite" Version="0.15.2" />
 
Directory.Packages.props
<PackageReference Include="MemPalace.Backends.Sqlite" />
 
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 MemPalace.Backends.Sqlite --version 0.15.2
 
 
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: MemPalace.Backends.Sqlite, 0.15.2"
 
 
#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 MemPalace.Backends.Sqlite@0.15.2
 
 
#: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=MemPalace.Backends.Sqlite&version=0.15.2
 
Install as a Cake Addin
#tool nuget:?package=MemPalace.Backends.Sqlite&version=0.15.2
 
Install as a Cake Tool
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

MemPalace.NET

πŸ‘ CI
πŸ‘ NuGet
πŸ‘ Tests

A .NET port of MemPalace β€” local-first AI memory that stores everything verbatim, searches semantically, and organizes knowledge through a wings / rooms / drawers hierarchy. No cloud calls by default, powered by ONNX embeddings.

🎯 Status: v0.15.1 β€” Production-ready with advanced E2E testing, comprehensive journey guides, and skill pattern library.

Why MemPalace.NET?

  • Local-first by default β€” ONNX embeddings via ElBruno.LocalEmbeddings (no API keys, no cloud calls)
  • Microsoft.Extensions.AI β€” swap embedders and LLMs with zero lock-in
  • Microsoft Agent Framework β€” each agent gets its own memory diary
  • MCP server β€” expose your palace as Model Context Protocol tools (Claude Desktop, VS Code, etc.)
  • Temporal knowledge graph β€” track entity relationships with validity windows
  • SQLite backend β€” managed BLOB storage, cosine similarity, clear upgrade path to vector stores

Examples & Getting Started

Ready to dive in? Check out our :

  • πŸ”° β€” Core memory operations with semantic search
  • πŸ•ΈοΈ β€” Temporal entity relationships

See for detailed walkthroughs and learning paths.

Quick Start

# Install the CLI tool
dotnet tool install -g mempalacenet --version 0.15.1

# Initialize a new palace
mempalacenet init ~/my-palace

# Mine project files
mempalacenet mine ~/my-code --wing work --mode files

# Mine conversation transcripts
mempalacenet mine ~/my-convos --wing personal --mode convos

# Semantic search
mempalacenet search "how do I handle auth errors?"

# Hybrid search with reranking
mempalacenet search "latest React patterns" --hybrid --rerank

# Start MCP server (for Claude Desktop, VS Code, etc.)
mempalacenet mcp --palace ~/my-palace

# Run an agent
mempalacenet agents run scribe --wing research --mode local

Architecture

MemPalace.NET is a modular .NET solution with clear separation of concerns:

Project Purpose
MemPalace.Core Domain types, storage interfaces, PalaceRef value object
MemPalace.Backends.Sqlite Default SQLite backend with BLOB vectors + cosine similarity
MemPalace.Ai M.E.AI integration with ONNX (default), Ollama, OpenAI support
MemPalace.Mining Content ingestion: filesystem miner + conversation transcript miner
MemPalace.Search Semantic, keyword, and hybrid search with optional LLM reranking
MemPalace.KnowledgeGraph Temporal entity-relationship graph with validity windows
MemPalace.Mcp Model Context Protocol server (7 tools in v0.1)
MemPalace.Agents Microsoft Agent Framework integration + per-agent diaries
MemPalace.Cli Spectre.Console CLI (mempalacenet command)
MemPalace.Benchmarks LongMemEval / LoCoMo / ConvoMem benchmarks + R@5 testing

Documentation

Full documentation lives in :

  • β€” solution layout, component contracts, dependency graph
  • β€” wings, rooms, drawers, verbatim storage, embedder identity
  • β€” writing custom backends, conformance tests
  • β€” embedder selection, reranking, M.E.AI seams
  • β€” ingestion pipeline, custom miners, .gitignore respect
  • β€” semantic vs hybrid strategies, RRF fusion, temporal boosting
  • β€” temporal triples, pattern queries, invalidation
  • β€” tool reference, VS Code / Claude Desktop setup
  • β€” Agent Framework integration, diary management, agent discovery
  • β€” command reference, configuration, examples
  • β€” reproducibility, dataset sources, R@5 parity
  • β€” integration guide, pattern library, code generation hints

Building Custom Integrations

Integrating MemPalace.NET into your .NET projects? Start with our developer guides:

  • β€” Build applications on MemPalace.NET
  • β€” Swap or implement custom embedders
  • β€” Extend the platform with reusable skills

Development

# Clone
git clone https://github.com/elbruno/mempalacenet
cd mempalacenet

# Build
dotnet build src/

# Test (129 tests, all green)
dotnet test src/

# Pack NuGet packages
dotnet pack src/ -c Release

Roadmap

v0.1.0 (current) ships core memory operations, search, MCP server, and agents.

Post-v0.1:

  • Upgrade to sqlite-vec or Qdrant for >100K vectors
  • BM25 keyword search (currently token overlap)
  • LongMemEval R@5 parity validation (target β‰₯ 91%)
  • Conversation context summaries (mempalace wake-up)

Credits

License

β€” same spirit as the original MemPalace.

πŸ‘‹ About the Author

Made with ❀️ by Bruno Capuano (ElBruno)


Community

We welcome contributions from the community! Here's how to get involved:

  • β€” how to submit pull requests, report issues, and contribute code
  • β€” our commitment to fostering an open and welcoming environment
  • β€” how to report security vulnerabilities responsibly
  • Issues β€” report bugs or request features
  • Discussions β€” ask questions, share ideas, and connect with the community

Got questions? Open a discussion or reach out to @elbruno.

Product Versions Compatible and additional computed target framework versions.
.NET net10.0 net10.0 is compatible.  net10.0-android net10.0-android was computed.  net10.0-browser net10.0-browser was computed.  net10.0-ios net10.0-ios was computed.  net10.0-maccatalyst net10.0-maccatalyst was computed.  net10.0-macos net10.0-macos was computed.  net10.0-tvos net10.0-tvos was computed.  net10.0-windows 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 (1)

Showing the top 1 popular GitHub repositories that depend on MemPalace.Backends.Sqlite:

Repository Stars
clawdotnet/openclaw.net
Self-hosted OpenClaw gateway + agent runtime in .NET (NativeAOT-friendly)
Version Downloads Last Updated
0.15.2 143 5/8/2026
0.15.1 100 5/4/2026
0.15.0 1,021 5/2/2026
0.14.0 127 5/1/2026
0.13.0 99 5/1/2026
0.6.0 108 4/25/2026
0.6.0-preview.1 60 4/25/2026
0.5.0-preview.1 63 4/25/2026