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 社区项目。