Agent Framework 社区项目

Important

此页上的项目在 Microsoft Agent Framework 团队外部创建和维护。 Microsoft不拥有、测试或支持这些项目。 列出项目并不意味着Microsoft认可或确认与任何 Agent Framework 版本的兼容性。 有关兼容性信息、支持和问题处理,请通过项目的存储库和问题跟踪器联系项目维护人员。 对于安全问题,请遵循维护者的安全报告指南。

社区成员维护与 Microsoft Agent Framework 集成或对其进行扩展的项目。 若要请求收录,请在 Agent Framework 存储库中针对.NET目录打开拉取请求。

上下文提供程序

所有列出的提供商都支持带有ChatHistoryMemoryProvider的聊天历史记录内存和带有TextSearchProvider的 RAG。

Name 简要描述 项目 问题
CommunityToolkit.VectorData.AzureAISearch 用于 Azure AI 搜索 的 Microsoft.Extensions.VectorData 提供程序。 CommunityToolkit.VectorData.AzureAISearch 提出问题
CommunityToolkit.VectorData.AzureCosmosDB 适用于 Azure Cosmos DB for NoSQL 的 Microsoft.Extensions.VectorData 提供程序。 CommunityToolkit.VectorData.AzureCosmosDB 提出问题
CommunityToolkit.VectorData.AzureDocumentDB 适用于具有 MongoDB 兼容性的 Azure DocumentDB 的 Microsoft.Extensions.VectorData 提供程序。 CommunityToolkit.VectorData.AzureDocumentDB 提出问题
CommunityToolkit.VectorData.Chroma 基于 ChromaDotNet.Client 构建的适用于 Chroma 和 Chroma Cloud 的 Microsoft.Extensions.VectorData 提供程序。 CommunityToolkit.VectorData.Chroma 提出问题
CommunityToolkit.VectorData.InMemory 内存中的 Microsoft.Extensions.VectorData 提供程序。 CommunityToolkit.VectorData.InMemory 提出问题
CommunityToolkit.VectorData.PgVector 具有 pgvector 扩展的 PostgreSQL 的 Microsoft.Extensions.VectorData 提供程序。 CommunityToolkit.VectorData.PgVector 提出问题
CommunityToolkit.VectorData.Qdrant 适用于 Qdrant 的 Microsoft.Extensions.VectorData 提供程序。 CommunityToolkit.VectorData.Qdrant 提出问题
CommunityToolkit.VectorData.Redis 适用于 Redis 的 Microsoft.Extensions.VectorData 提供程序。 CommunityToolkit.VectorData.Redis 提出问题
CommunityToolkit.VectorData.SqliteVec 使用 sqlite-vec 的 Microsoft.Extensions.VectorData for SQLite 提供程序。 CommunityToolkit.VectorData.SqliteVec 提出问题
CommunityToolkit.VectorData.SqlServer 适用于 SQL Server 的 Microsoft.Extensions.VectorData 提供程序。 CommunityToolkit.VectorData.SqlServer 提出问题
CommunityToolkit.VectorData.Weaviate 适用于 Weaviate 的 Microsoft.Extensions.VectorData 提供程序。 CommunityToolkit.VectorData.Weaviate 提出问题
CouchbaseConnector.SemanticKernel 适用于 Couchbase 和 Couchbase Capella 的 Microsoft.Extensions.VectorData 提供程序。 CouchbaseConnector.SemanticKernel 提出问题
Elastic.SemanticKernel.Connectors.Elasticsearch 适用于 Elasticsearch 的 Microsoft.Extensions.VectorData 提供程序。 Elastic.SemanticKernel.Connectors.Elasticsearch 提出问题

社区成员维护与 Microsoft Agent Framework 集成或对其进行扩展的项目。 若要申请纳入,请针对 Agent Framework 存储库中的 Python 目录打开拉取请求。

Tools

Name 简要描述 Scenarios 项目 问题
Engram 适用于 Agent Framework 代理的支持可选中间件的持久化内存工具。 显式的跨会话内存召回与持久化;自动召回和捕获 agent-framework-engram 提出问题

上下文提供程序

Name 简要描述 Scenarios 项目 问题
Membase 上下文提供程序,用于在智能体运行前召回用户的 Membase 记忆,并提供搜索和保存记忆的函数工具。 每用户跨会话记忆;有时间限制的指令层召回;显式记忆搜索和保存工具 agent-framework-membase 提出问题
MemorySync 一个上下文提供程序,用于召回和捕获智能体执行过程中的用户内存。 每用户跨会话内存;指令层召回;自动事实捕获 agent-framework-memorysync 提出问题
OpenViking 一个上下文数据库,为代理提供跨多次运行的可搜索上下文(GitHub 星标 40K+)。 预运行上下文检索;对话和工具呼叫捕获;显式内存提取 OpenViking 集成 提出问题

Middleware

Name 简要描述 Scenarios 项目 问题
ACGS 函数中间件在运行前根据 ACGS 规则集检查每个函数调用的名称和参数,并在规则要求审核时请求工具审批。 按规则阻止函数调用;通过工具审批流程对已标记的调用进行人工评审;拒绝向中间件提供其无法检查的工具的运行 agent-framework-acgs 提出问题
BotsRated 函数中间件,用于检查 x402 支付工具调用的 payTo 是否与 BotsRated 为该卖家观察到的 payTo 地址一致,并在未观察到该 payTo 时于调用运行前停止该调用。 阻止向未观察到卖方使用的 payTo 付款;让模型使用函数工具检查付款选项 agent-framework-botsrated 提出问题
Tracekit 函数中间件在运行之前根据策略检查每次函数调用,并将调用及其结果记录在带签名的哈希链日志中。 按策略允许或拒绝函数调用;人工批准被搁置的调用;脱机可验证运行记录 tracekit-ai 提出问题

社区成员维护与 Microsoft Agent Framework 集成或对其进行扩展的项目。 尚未列出 No Go 社区项目。

后续步骤