.Net: Feature: Mimir as a Semantic Kernel memory connector (offline, encrypted, single-binary, cross-platform)
メンテナーはふだん 3 日以内に返信
@alliscode がすでに取り組んでいます。
2026年8月13日 から。
評価
この issue はまだ評価されていません。
説明
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
- IMemoryStore interface maps cleanly to Mimir's CRUD operations
- Hybrid search (BM25 + vectors) gives better retrieval than pure vector search alone
- Offline-first — no Azure/AWS/GCP dependency. Works on dev laptops, factory floors, IoT
- Encryption at rest — enterprise requirement that most other memory stores don't meet
- MCP-native — Semantic Kernel supports MCP plugins; Mimir tools are immediately available
- .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
- Repo: Perseus-Computing-LLC/mimir
- License: MIT
- Cross-platform Rust binary (Linux, macOS, Windows)
Would a PR implementing Mimir as an IMemoryStore connector be welcome?
- 主要言語
- C#
- スター
- 28.6k
- フォーク
- 4.8k
- 平均マージ
- 2日 12時間
- マージ済み PR(30日)
- 22
環境構築
このプロジェクトの開発コンテナを、あなたの GitHub アカウントでブラウザ上に起動します。
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
microsoft/semantic-kernel のほかの issue
-
Python: Bug: Anthropic, Bedrock, Google AI and Vertex AI tool formatters ignore include_in_function_choices=False対応中かも @wasim-builds が今日担当しました。 オープンpython triage
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
microsoft/semantic-kernel#14615 ·
メンテナーはふだん 3 日以内に返信
-
Python: Bug: AnnotationContent and StreamingAnnotationContent to_element writes CitationType.X, so annotations in a rendered chat history fail to parse対応中かも @CRYPTONIKAV が 4 日前に担当しました。 オープンpython triage
難易度 2/5 1〜3時間 初心者へのやさしさ 82/100
microsoft/semantic-kernel#14590 ·
メンテナーはふだん 3 日以内に返信
-
Python: Bug: TimePlugin timeZoneOffset and timeZoneName always return an empty string対応中かも @jeevan1098 が 2 日前に担当しました。 オープンpython triage
難易度 2/5 1〜3時間 初心者へのやさしさ 80/100
microsoft/semantic-kernel#14583 · コメント 1 件 ·
メンテナーはふだん 3 日以内に返信
-
.Net: gpt-image-1 is the default image model in the .NET OpenAI connector, and OpenAI shuts it down on October 23対応中かも @nightcityblade が 14 日前に担当しました。 オープン.NET triage
難易度 2/5 1〜3時間 初心者へのやさしさ 73/100
microsoft/semantic-kernel#14526 · コメント 1 件 ·
メンテナーはふだん 3 日以内に返信
-
Python: VolatileMemoryStore.get_batch and get_nearest_matches ignore with_embeddings=False (deepcopy result is discarded)対応中かも @VANDRANKI が 16 日前に担当しました。 オープンpython triage
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
microsoft/semantic-kernel#14522 ·
メンテナーはふだん 3 日以内に返信
microsoft/semantic-kernel の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
メンテナーはふだん 1 日以内に返信
-
dette technique priorité: basse zone: service
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
damiensabau/nexus-lobby#25 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
sebastienros/jint#4282 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 76/100
pyrevitlabs/pyRevit#3792 ·
メンテナーはふだん 1 日以内に返信
-
clawsweeper:needs-product-decision clawsweeper:needs-security-review clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:security impact:ux-friction issue-rating: 🦞 diamond lobster P2
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
openclaw/openclaw-windows-node#1763 · コメント 1 件 · リアクション 1 件 ·
メンテナーはふだん 1 日以内に返信