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 | 適用於 Azure DocumentDB 且與 MongoDB 相容的 Microsoft.Extensions.VectorData 提供者。 | CommunityToolkit.VectorData.AzureDocumentDB | 開啟問題 |
| CommunityToolkit.VectorData.Chroma | 適用於 Chroma 與 Chroma Cloud 的 Microsoft.Extensions.VectorData 提供者,建置於 ChromaDotNet.Client 之上。 | CommunityToolkit.VectorData.Chroma | 開啟問題 |
| CommunityToolkit.VectorData.InMemory | 記憶體內的 Microsoft.Extensions.VectorData 提供者。 | CommunityToolkit.VectorData.InMemory | 開啟問題 |
| CommunityToolkit.VectorData.PgVector | 適用於 PostgreSQL 且支援 pgvector 擴充套件的 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 的 SQLite Microsoft.Extensions.VectorData 提供者 | 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 執行前後使用者記憶體的內容提供者。 | 每位使用者跨工作階段記憶;指令層級回溯;自動擷取事實資訊 | agent-framework-memorysync | 開啟問題 |
| OpenViking | 可讓 Agent 在多次執行之間取得可搜尋內容的內容資料庫(GitHub 星號 40K+)。 | 執行前內容擷取;對話與工具呼叫擷取;明確的記憶體擷取 | OpenViking 整合 | 開啟問題 |
Middleware
| Name | 簡短描述 | Scenarios | 計畫 | 問題 |
|---|---|---|---|---|
| ACGS | 函式中介軟體會在每次函式呼叫執行前,根據 ACGS 規則集檢查函式名稱和引數,並在規則要求審查時,要求工具核准。 | 依規則封鎖函式呼叫;透過工具核准機制,由人工審查已標記的呼叫;拒絕提供中介軟體無法檢查之工具的執行作業 | agent-framework-acgs | 開啟問題 |
| BotsRated | 功能中介軟體會比對 x402 支付工具呼叫的 payTo 與 BotsRated 為該賣家觀察到的 payTo 位址,並在未觀察到該 payTo 位址時於執行前停止該呼叫。 | 若未觀察到賣家使用某個 payTo,則封鎖向該 payTo 付款;讓模型使用函式工具檢查付款選項 | agent-framework-botsrated | 開啟問題 |
| Tracekit | 函式中介軟體會在每次函式呼叫執行前根據政策進行檢查,並在帶有簽章且以雜湊鏈串接的日誌中記錄呼叫與結果。 | 依據政策允許或拒絕函式呼叫;人工審核被擱置的呼叫;離線可驗證的運行紀錄 | tracekit-ai | 開啟問題 |
社群成員維護與 Microsoft Agent Framework 整合或擴充的專案。 目前尚未列出任何 Go 社群專案。