Skip to content

.NET: Feature request: Mimir memory connector (local-first, encrypted, 23 MCP tools) #6529

@tcconnally

Description

@tcconnally

Feature Request: Mimir as a memory connector for Microsoft Agent Framework

Mimir is an open-source (MIT) persistent memory engine with 23 MCP tools — encrypted, local-first, embedded SQLite with hybrid search.

Proposal

Add a Mimir memory connector to the Microsoft Agent Framework's memory abstraction layer. This would complement the existing memory implementations and provide a zero-dependency, production-ready option for teams that can't or won't use cloud memory services.

Why this fits Agent Framework

Integration sketch

from agent_framework.memory import MemoryConnector
from mimir_client import MimirClient

class MimirMemoryConnector(MemoryConnector):
    def __init__(self, db_path: str):
        self.client = MimirClient(db_path)

    async def store(self, key: str, value: dict, metadata: dict = None):
        await self.client.remember(content=json.dumps(value), metadata=metadata)

    async def retrieve(self, query: str, limit: int = 10):
        results = await self.client.recall(query, limit=limit)
        return [r.content for r in results]

    async def forget(self, key: str):
        await self.client.forget(key)

Happy to contribute a PR.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions