Community projects for Agent Framework

Important

The projects on this page are created and maintained outside the Microsoft Agent Framework team. Microsoft doesn't own, test, or support these projects. Listing a project doesn't imply Microsoft endorsement or confirm compatibility with any Agent Framework version. For compatibility information, support, and issue handling, contact the project maintainer through the project's repository and issue tracker. For security concerns, follow the maintainer's security reporting guidance.

Community members maintain projects that integrate with or extend Microsoft Agent Framework. To request inclusion, open a pull request against the .NET catalog in the Agent Framework repository.

Context providers

All listed providers support chat history memory with ChatHistoryMemoryProvider and RAG with TextSearchProvider.

Name Brief description Project Issues
CommunityToolkit.VectorData.AzureAISearch A Microsoft.Extensions.VectorData provider for Azure AI Search. CommunityToolkit.VectorData.AzureAISearch Open an issue
CommunityToolkit.VectorData.AzureCosmosDB A Microsoft.Extensions.VectorData provider for Azure Cosmos DB for NoSQL. CommunityToolkit.VectorData.AzureCosmosDB Open an issue
CommunityToolkit.VectorData.AzureDocumentDB A Microsoft.Extensions.VectorData provider for Azure DocumentDB with MongoDB compatibility. CommunityToolkit.VectorData.AzureDocumentDB Open an issue
CommunityToolkit.VectorData.Chroma A Microsoft.Extensions.VectorData provider for Chroma and Chroma Cloud, built on ChromaDotNet.Client. CommunityToolkit.VectorData.Chroma Open an issue
CommunityToolkit.VectorData.InMemory An in-memory Microsoft.Extensions.VectorData provider. CommunityToolkit.VectorData.InMemory Open an issue
CommunityToolkit.VectorData.PgVector A Microsoft.Extensions.VectorData provider for PostgreSQL with the pgvector extension. CommunityToolkit.VectorData.PgVector Open an issue
CommunityToolkit.VectorData.Qdrant A Microsoft.Extensions.VectorData provider for Qdrant. CommunityToolkit.VectorData.Qdrant Open an issue
CommunityToolkit.VectorData.Redis A Microsoft.Extensions.VectorData provider for Redis. CommunityToolkit.VectorData.Redis Open an issue
CommunityToolkit.VectorData.SqliteVec A Microsoft.Extensions.VectorData provider for SQLite using sqlite-vec. CommunityToolkit.VectorData.SqliteVec Open an issue
CommunityToolkit.VectorData.SqlServer A Microsoft.Extensions.VectorData provider for SQL Server. CommunityToolkit.VectorData.SqlServer Open an issue
CommunityToolkit.VectorData.Weaviate A Microsoft.Extensions.VectorData provider for Weaviate. CommunityToolkit.VectorData.Weaviate Open an issue
CouchbaseConnector.SemanticKernel A Microsoft.Extensions.VectorData provider for Couchbase and Couchbase Capella. CouchbaseConnector.SemanticKernel Open an issue
Elastic.SemanticKernel.Connectors.Elasticsearch A Microsoft.Extensions.VectorData provider for Elasticsearch. Elastic.SemanticKernel.Connectors.Elasticsearch Open an issue

Community members maintain projects that integrate with or extend Microsoft Agent Framework. To request inclusion, open a pull request against the Python catalog in the Agent Framework repository.

Tools

Name Brief description Scenarios Project Issues
Engram Durable memory tools with optional middleware for Agent Framework agents. Explicit cross-session memory recall and persistence; automatic recall and capture agent-framework-engram Open an issue

Context providers

Name Brief description Scenarios Project Issues
MemorySync A context provider that recalls and captures user memory around agent runs. Per-user cross-session memory; instruction-layer recall; automatic fact capture agent-framework-memorysync Open an issue

Middleware

Name Brief description Scenarios Project Issues
ACGS Function middleware that checks each function call's name and arguments against an ACGS rule set before it runs, and requests tool approval when a rule calls for review. Block function calls by rule; human review of flagged calls through tool approvals; refuse runs that offer tools the middleware cannot check agent-framework-acgs Open an issue
BotsRated Function middleware that checks the payTo of an x402 payment tool call against the payTo addresses BotsRated observed for that seller, and stops the call before it runs when that payTo was not observed. Block payments to a payTo the seller was not observed using; let the model check a payment option with a function tool agent-framework-botsrated Open an issue
Tracekit Function middleware that checks each function call against a policy before it runs and records calls and results in a signed, hash-chained log. Allow or deny function calls by policy; human approval of held calls; offline-verifiable run records tracekit-ai Open an issue

Community members maintain projects that integrate with or extend Microsoft Agent Framework. No Go community projects are listed yet.

Next steps