Add self-hosted Dakera memory connector — community package following CONTRIBUTING guidance #14129
ferhimedamine
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Overview
Semantic Kernel's CONTRIBUTING.md explicitly states: "we won't be directly adding hosting for [memory connectors] within the Semantic Kernel repository." This discussion proposes exactly what CONTRIBUTING recommends: a standalone community package
semantic-kernel-dakerathat integrates Dakera — a self-hosted, decay-weighted vector memory server.What Dakera provides
Dakera is a self-hosted memory server (Docker, REST API, MCP protocol). Unlike cloud connectors (Azure AI Search, Qdrant Cloud, Pinecone), Dakera runs entirely on your infrastructure:
Published packages:
dakera(PyPI 0.12.8),@dakera-ai/dakera(npm 0.11.100),dakera-client(crates.io)Proposed implementation pattern
Following the existing connector structure in
python/semantic_kernel/connectors/(e.g.,redis.py,chroma.py,qdrant.py):Usage:
Questions for the maintainers
semantic-kernel-dakerapackage the right path (vs. a community extras contrib PR)?MemoryStoreBasestill the correct base class, or should this use the newerVectorStoreCollectionabstraction?We have a complete implementation ready to publish. Just want to confirm the preferred approach before we finalize the package structure.
All reactions