Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Importante
Os projetos nesta página são criados e mantidos por entidades externas à equipa do Microsoft Agent Framework. A Microsoft não possui, testa nem suporta estes projetos. Listar um projeto não implica endosso da Microsoft nem confirma compatibilidade com qualquer versão do Agent Framework. Para informações sobre compatibilidade, suporte e tratamento de problemas, contacte o responsável pela manutenção do projeto através do repositório e do rastreador de problemas do projeto. Em caso de questões de segurança, siga as orientações de relatórios de segurança do mantenedor.
Os membros da comunidade mantêm projetos que integram ou estendem o Microsoft Agent Framework. Para solicitar inclusão, abra um pull request no catálogo .NET no repositório Agent Framework.
Fornecedores de contexto
Todos os fornecedores listados suportam memória do histórico de conversação com ChatHistoryMemoryProvider e RAG com TextSearchProvider.
| Name | Breve descrição | Projeto | Issues |
|---|---|---|---|
| CommunityToolkit.VectorData.AzureAISearch | Um fornecedor Microsoft.Extensions.VectorData para o Pesquisa de IA do Azure. | CommunityToolkit.VectorData.AzureAISearch | Abrir uma questão |
| CommunityToolkit.VectorData.AzureCosmosDB | Um provedor Microsoft.Extensions.VectorData para Azure Cosmos DB para NoSQL. | CommunityToolkit.VectorData.AzureCosmosDB | Abrir uma questão |
| CommunityToolkit.VectorData.AzureDocumentDB | Um fornecedor Microsoft. Extensions.VectorData para Azure DocumentDB com compatibilidade com MongoDB. | CommunityToolkit.VectorData.AzureDocumentDB | Abrir uma questão |
| CommunityToolkit.VectorData.Chroma | Um fornecedor Microsoft.Extensions.VectorData para Chroma e Chroma Cloud, baseado em ChromaDotNet.Client. | CommunityToolkit.VectorData.Chroma | Abrir uma questão |
| CommunityToolkit.VectorData.InMemory | Um fornecedor na memória Microsoft.Extensions.VectorData. | CommunityToolkit.VectorData.InMemory | Abrir uma questão |
| CommunityToolkit.VectorData.PgVector | Um fornecedor Microsoft. Extensions.VectorData para PostgreSQL com a extensão pgvector. | CommunityToolkit.VectorData.PgVector | Abrir uma questão |
| CommunityToolkit.VectorData.Qdrant | Um fornecedor do Microsoft.Extensions.VectorData para Qdrant. | CommunityToolkit.VectorData.Qdrant | Abrir uma questão |
| CommunityToolkit.VectorData.Redis | Um provedor Microsoft.Extensions.VectorData para Redis. | CommunityToolkit.VectorData.Redis | Abrir uma questão |
| CommunityToolkit.VectorData.SqliteVec | Um fornecedor Microsoft. Extensions.VectorData para SQLite usando sqlite-vec. | CommunityToolkit.VectorData.SqliteVec | Abrir uma questão |
| CommunityToolkit.VectorData.SqlServer | Um fornecedor Microsoft.Extensions.VectorData para SQL Server. | CommunityToolkit.VectorData.SqlServer | Abrir uma questão |
| CommunityToolkit.VectorData.Weaviate | Um fornecedor de Microsoft.Extensions.VectorData para o Weaviate. | CommunityToolkit.VectorData.Weaviate | Abrir uma questão |
| CouchbaseConnector.SemanticKernel | Um fornecedor Microsoft. Extensions.VectorData para Couchbase e Couchbase Capella. | CouchbaseConnector.SemanticKernel | Abrir uma questão |
| Elastic.SemanticKernel.Connectors.Elasticsearch | Um fornecedor Microsoft.Extensions.VectorData para Elasticsearch. | Elastic.SemanticKernel.Connectors.Elasticsearch | Abrir uma questão |
Os membros da comunidade mantêm projetos que integram ou estendem o Microsoft Agent Framework. Para solicitar inclusão, abra um pull request para o catálogo Python no repositório Agent Framework.
Tools
| Name | Breve descrição | Scenarios | Projeto | Issues |
|---|---|---|---|---|
| Engram | Ferramentas de memória duráveis com middleware opcional para agentes Agent Framework. | Recordação explícita de memória entre sessões e persistência; recordação e captura automáticas | agent-framework-engram | Abrir uma questão |
Fornecedores de contexto
| Name | Breve descrição | Scenarios | Projeto | Issues |
|---|---|---|---|---|
| Membase | Um fornecedor de contexto que recorda a memória do Membase do utilizador antes da execução do agente, com ferramentas funcionais para pesquisar e guardar memórias. | memória entre sessões por utilizador; recordação da camada de instruções com limite de tempo; ferramentas explícitas de pesquisa e gravação de memória | agent-framework-membase | Abrir uma questão |
| MemorySync | Um provedor de contexto que recorda e captura a memória do utilizador em torno das execuções de agentes. | memória entre sessões por utilizador; recordação por camada de instruções; captura automática de factos | agent-framework-memorysync | Abrir uma questão |
| OpenViking | Uma base de dados de contexto que fornece aos agentes contexto pesquisável entre execuções (40K+ estrelas no GitHub). | Recuperação de contexto pré-execução; captura de conversa e chamada de ferramenta; extração explícita de memória | Integração do OpenViking | Abrir uma questão |
Middleware
| Name | Breve descrição | Scenarios | Projeto | Issues |
|---|---|---|---|---|
| ACGS | Middleware de funções que verifica o nome e os argumentos de cada chamada de função contra um conjunto de regras ACGS antes de esta ser executada, e solicita aprovação da ferramenta quando uma regra exige revisão. | Bloquear chamadas de função por regra; revisão humana das chamadas sinalizadas através de aprovações de ferramentas; recusar execuções que ofereçam ferramentas que o middleware não pode verificar | agent-framework-acgs | Abrir uma questão |
| BotsRated | Middleware funcional que verifica o payTo de uma chamada de ferramenta de pagamento x402 contra os endereços payTo observados por BotsRated para esse vendedor, e interrompe a chamada antes de ser executada quando esse payTo não foi observado. | Bloquear pagamentos para um payTo do vendedor não foi observado a usar; permita que o modelo verifique uma opção de pagamento com uma ferramenta de função | agent-framework-botsrated | Abrir uma questão |
| Tracekit | Middleware de funções que verifica cada chamada de função contra uma política antes de esta ser executada e regista chamadas e resultados num registo assinado e em cadeia de hash. | Permitir ou negar chamadas de função por política; aprovação humana de chamadas retidas; registos de execução verificáveis offline | tracekit-ai | Abrir uma questão |
Os membros da comunidade mantêm projetos que integram ou estendem o Microsoft Agent Framework. Ainda não estão listados projetos comunitários No Go.