Projets de communauté pour Agent Framework

Important

Les projets de cette page sont créés et gérés en dehors de l’équipe Microsoft Agent Framework. Microsoft ne possède pas, ne teste pas ou ne prend pas en charge ces projets. Le fait de répertorier un projet n'implique pas l'approbation de Microsoft ni ne confirme la compatibilité avec une quelconque version de l'Agent Framework. Pour obtenir des informations de compatibilité, un support et une gestion des problèmes, contactez le responsable du projet via le dépôt et le gestionnaire de tickets du projet. Pour les problèmes de sécurité, suivez les instructions relatives aux rapports de sécurité du responsable de maintenance.

Les membres de la communauté maintiennent des projets qui s’intègrent à Microsoft Agent Framework ou l’étendent. Pour demander l’inclusion, ouvrez une pull request sur le catalogue .NET dans le référentiel Agent Framework.

Fournisseurs de contexte

Tous les fournisseurs répertoriés prennent en charge la mémoire de l’historique des conversations avec ChatHistoryMemoryProvider et RAG avec TextSearchProvider.

Name Brève description Projet Problèmes
CommunityToolkit.VectorData.AzureAISearch Un fournisseur Microsoft.Extensions.VectorData pour Recherche Azure AI. CommunityToolkit.VectorData.AzureAISearch Ouvrir un problème
CommunityToolkit.VectorData.AzureCosmosDB Un fournisseur Microsoft.Extensions.VectorData pour Azure Cosmos DB pour NoSQL. CommunityToolkit.VectorData.AzureCosmosDB Ouvrir un problème
CommunityToolkit.VectorData.AzureDocumentDB Un fournisseur Microsoft.Extensions.VectorData pour Azure DocumentDB avec compatibilité MongoDB. CommunityToolkit.VectorData.AzureDocumentDB Ouvrir un problème
CommunityToolkit.VectorData.Chroma Un fournisseur Microsoft.Extensions.VectorData pour Chroma et Chroma Cloud, basé sur ChromaDotNet.Client. CommunityToolkit.VectorData.Chroma Ouvrir un problème
CommunityToolkit.VectorData.InMemory Un fournisseur Microsoft.Extensions.VectorData en mémoire. CommunityToolkit.VectorData.InMemory Ouvrir un problème
CommunityToolkit.VectorData.PgVector Un fournisseur Microsoft.Extensions.VectorData pour PostgreSQL avec l’extension pgvector. CommunityToolkit.VectorData.PgVector Ouvrir un problème
CommunityToolkit.VectorData.Qdrant Un fournisseur Microsoft.Extensions.VectorData pour Qdrant. CommunityToolkit.VectorData.Qdrant Ouvrir un problème
CommunityToolkit.VectorData.Redis Un fournisseur Redis pour Microsoft.Extensions.VectorData. CommunityToolkit.VectorData.Redis Ouvrir un problème
CommunityToolkit.VectorData.SqliteVec Un fournisseur Microsoft.Extensions.VectorData pour SQLite utilisant sqlite-vec. CommunityToolkit.VectorData.SqliteVec Ouvrir un problème
CommunityToolkit.VectorData.SqlServer Un fournisseur Microsoft.Extensions.VectorData pour SQL Server. CommunityToolkit.VectorData.SqlServer Ouvrir un problème
CommunityToolkit.VectorData.Weaviate Un fournisseur Microsoft.Extensions.VectorData pour Weaviate. CommunityToolkit.VectorData.Weaviate Ouvrir un problème
CouchbaseConnector.SemanticKernel Un fournisseur Microsoft.Extensions.VectorData pour Couchbase et Couchbase Capella. CouchbaseConnector.SemanticKernel Ouvrir un problème
Elastic.SemanticKernel.Connectors.Elasticsearch Un fournisseur Microsoft.Extensions.VectorData pour Elasticsearch. Elastic.SemanticKernel.Connectors.Elasticsearch Ouvrir un problème

Les membres de la communauté maintiennent des projets qui s’intègrent à Microsoft Agent Framework ou l’étendent. Pour demander l’inclusion, ouvrez une pull request sur le catalogue Python dans le référentiel Agent Framework.

Tools

Name Brève description Scenarios Projet Problèmes
Engram Outils de mémoire durable avec intergiciel facultatif pour les agents Agent Framework. Rappel et persistance explicites de la mémoire intersession ; rappel et capture automatiques agent-framework-engram Ouvrir un problème

Fournisseurs de contexte

Name Brève description Scenarios Projet Problèmes
Membase Fournisseur de contexte qui récupère la mémoire Membase d’un utilisateur avant l’exécution de l’agent, avec des outils de fonctions pour rechercher et enregistrer des mémoires. Mémoire intersession par utilisateur ; rappel au niveau des instructions à durée limitée ; recherche de mémoire explicite et outils d’enregistrement agent-framework-membase Ouvrir un problème
MemorySync Fournisseur de contexte qui rappelle et capture la mémoire utilisateur autour des exécutions de l’agent. Mémoire intersession par utilisateur ; rappel de couche d’instructions ; capture automatique des faits agent-framework-memorysync Ouvrir un problème
OpenViking Base de données contextuelle qui donne aux agents un contexte pouvant faire l’objet d’une recherche entre les exécutions (40 000 étoiles GitHub). Récupération du contexte de préexécution ; capture des conversations et des appels d’outils ; extraction explicite de la mémoire Intégration d’OpenViking Ouvrir un problème

Middleware

Name Brève description Scenarios Projet Problèmes
ACGS Middleware de fonction qui vérifie le nom et les arguments de chaque appel de fonction par rapport à un ensemble de règles ACGS avant son exécution, et demande une approbation de l’outil lorsqu’une règle appelle une révision. Bloquer les appels de fonction par règle ; examen humain des appels marqués par le biais d’approbations d’outils ; refuser les exécutions qui offrent des outils que le middleware ne peut pas vérifier agent-framework-acgs Ouvrir un problème
BotsRated Middleware de fonction qui vérifie le payTo d’un appel d’outil de paiement x402 par rapport aux adresses payTo observées par BotsRated pour ce vendeur, et arrête l’appel avant qu’il ne s’exécute lorsque ce payTo n’a pas été observé. Bloquer les paiements à un bénéficiaire payTo. Le vendeur n’a pas été observé en train d’utiliser cette méthode ; laisser le modèle vérifier une option de paiement à l’aide d’un outil de fonction agent-framework-botsrated Ouvrir un problème
Tracekit Middleware de fonction qui vérifie chaque appel de fonction par rapport à une politique avant qu’elle ne s’exécute et enregistre les appels et les résultats dans un journal signé et chaîné par hachage. Autoriser ou refuser des appels de fonction par règle ; approbation humaine des appels en attente ; enregistrements d’exécution vérifiables hors connexion tracekit-ai Ouvrir un problème

Les membres de la communauté maintiennent des projets qui s’intègrent à Microsoft Agent Framework ou l’étendent. Aucun projet communautaire Go n’est encore répertorié.

Étapes suivantes