Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

.Net: Feature: Mimir as a Semantic Kernel memory connector (offline, encrypted, single-binary, cross-platform)

Abierto
#14,098 1 comentario 0 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 4 días

@alliscode ya está trabajando en esto.

Desde el 13/8/2026.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

.NET python triage

Feature request: Mimir as a Semantic Kernel memory connector

Problem

Semantic Kernel's memory system (ISemanticTextMemory, IMemoryStore) currently supports vector DBs (Azure AI Search, Chroma, Pinecone, Qdrant, etc.) but lacks an offline, single-binary, zero-infrastructure option for local development, desktop apps, and edge deployments.

Proposed solution

Add Mimir as an IMemoryStore implementation — a single Rust binary (~8MB) with embedded SQLite + FTS5 + vector search + AES-256 encryption.

Mimir is an MIT-licensed, MCP-native persistent memory engine for AI agents. Single Rust binary (~8MB), zero runtime dependencies.

Key features:

  • 29 MCP tools — full memory lifecycle: remember, recall (FTS5), search (semantic), forget, decay, embed, cohere, vault export/import, journal, timeline
  • Hybrid search — BM25 (FTS5) + dense embeddings + Reciprocal Rank Fusion
  • AES-256-GCM encryption at rest
  • Confidence decay — Ebbinghaus-based, auto-archives stale memories
  • Web dashboard for browsing/editing memories
  • Single binary — no Docker, Postgres, or cloud required
  • MIT licensed — no restrictions
Why Mimir for Semantic Kernel
  1. IMemoryStore interface maps cleanly to Mimir's CRUD operations
  2. Hybrid search (BM25 + vectors) gives better retrieval than pure vector search alone
  3. Offline-first — no Azure/AWS/GCP dependency. Works on dev laptops, factory floors, IoT
  4. Encryption at rest — enterprise requirement that most other memory stores don't meet
  5. MCP-native — Semantic Kernel supports MCP plugins; Mimir tools are immediately available
  6. .NET-friendly — Mimir is invoked as a subprocess via MCP stdio, language-agnostic
Integration (Python example)
from semantic_kernel.memory import SemanticTextMemory
from mimir_memory_store import MimirMemoryStore  # IMemoryStore implementation

store = MimirMemoryStore(db_path="./kernel_memory.db")
memory = SemanticTextMemory(storage=store, embeddings_generator=embedding_service)

await memory.save_information("user", "prefers dark mode", "pref-001")
results = await memory.search("user", "mode preference")  # Survives restarts
Status

Would a PR implementing Mimir as an IMemoryStore connector be welcome?

Lenguaje dominante
C#
Estrellas
28.6k
Forks
4.8k
Merge medio
1 d 3 h
PR fusionados (30 d)
16

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de microsoft/semantic-kernel

Todos los issues de microsoft/semantic-kernel

Issues similares

Más issues de C#

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.