Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
Os projetos nesta página não são criados nem mantidos pela equipe do Microsoft Agent Framework. Microsoft não possui, não testa nem dá suporte a esses projetos. A listagem de um projeto não implica endosso da Microsoft nem confirma a compatibilidade com qualquer versão do Agent Framework. Para obter informações de compatibilidade, suporte e tratamento de problemas, entre em contato com o mantenedor do projeto por meio do repositório do projeto e do rastreador de problemas. Para questões de segurança, siga as diretrizes de relatório de segurança do mantenedor.
Os membros da comunidade mantêm projetos que se integram ao Microsoft Agent Framework ou o estendem. Para solicitar a inclusão, abra uma pull request no catálogo de .NET no repositório do Agent Framework.
Provedores de contexto
Todos os provedores listados dão suporte à memória do histórico de chat com ChatHistoryMemoryProvider e RAG com TextSearchProvider.
| Name | Breve descrição | Projeto | Problemas |
|---|---|---|---|
| CommunityToolkit.VectorData.AzureAISearch | Um provedor Microsoft.Extensions.VectorData para Pesquisa de IA do Azure . | CommunityToolkit.VectorData.AzureAISearch | Abrir um problema |
| CommunityToolkit.VectorData.AzureCosmosDB | Um provedor Microsoft.Extensions.VectorData para Azure Cosmos DB para NoSQL. | CommunityToolkit.VectorData.AzureCosmosDB | Abrir um problema |
| CommunityToolkit.VectorData.AzureDocumentDB | Um provedor Microsoft.Extensions.VectorData para Azure DocumentDB com compatibilidade com MongoDB. | CommunityToolkit.VectorData.AzureDocumentDB | Abrir um problema |
| CommunityToolkit.VectorData.Chroma | Um provedor Microsoft.Extensions.VectorData para Chroma e Chroma Cloud, baseado em ChromaDotNet.Client. | CommunityToolkit.VectorData.Chroma | Abrir um problema |
| CommunityToolkit.VectorData.InMemory | Um provedor Microsoft.Extensions.VectorData em memória. | CommunityToolkit.VectorData.InMemory | Abrir um problema |
| CommunityToolkit.VectorData.PgVector | Um provedor Microsoft.Extensions.VectorData para PostgreSQL com a extensão pgvector. | CommunityToolkit.VectorData.PgVector | Abrir um problema |
| CommunityToolkit.VectorData.Qdrant | Um provedor Microsoft.Extensions.VectorData para Qdrant. | CommunityToolkit.VectorData.Qdrant | Abrir um problema |
| CommunityToolkit.VectorData.Redis | Um provedor Microsoft.Extensions.VectorData para Redis. | CommunityToolkit.VectorData.Redis | Abrir um problema |
| CommunityToolkit.VectorData.SqliteVec | Um provedor Microsoft.Extensions.VectorData para SQLite usando sqlite-vec. | CommunityToolkit.VectorData.SqliteVec | Abrir um problema |
| CommunityToolkit.VectorData.SqlServer | Um provedor Microsoft.Extensions.VectorData para SQL Server. | CommunityToolkit.VectorData.SqlServer | Abrir um problema |
| CommunityToolkit.VectorData.Weaviate | Um provedor Microsoft.Extensions.VectorData para Weaviate. | CommunityToolkit.VectorData.Weaviate | Abrir um problema |
| CouchbaseConnector.SemanticKernel | Um provedor Microsoft.Extensions.VectorData para Couchbase e Couchbase Capella. | CouchbaseConnector.SemanticKernel | Abrir um problema |
| Elastic.SemanticKernel.Connectors.Elasticsearch | Um provedor Microsoft.Extensions.VectorData para Elasticsearch. | Elastic.SemanticKernel.Connectors.Elasticsearch | Abrir um problema |
Os membros da comunidade mantêm projetos que se integram ao Microsoft Agent Framework ou o estendem. Para solicitar a inclusão, abra uma pull request no catálogo Python no repositório do Agent Framework.
Tools
| Name | Breve descrição | Scenarios | Projeto | Problemas |
|---|---|---|---|---|
| Engram | Ferramentas de memória duráveis com middleware opcional para agentes do Agent Framework. | Recuperação de memória e persistência explícitas entre sessões; recall automático e captura | agent-framework-engram | Abrir um problema |
Provedores de contexto
| Name | Breve descrição | Scenarios | Projeto | Problemas |
|---|---|---|---|---|
| Membase | Um provedor de contexto que lembra a memória Membase de um usuário antes da execução do agente, com ferramentas de função para pesquisar e salvar memórias. | Memória entre sessões por usuário; recuperação limitada por tempo na camada de instruções; ferramentas explícitas de pesquisa e salvamento de memória | agent-framework-membase | Abrir um problema |
| MemorySync | Um provedor de contexto que lembra e captura a memória do usuário em torno de execuções de agente. | Memória entre sessões por usuário; recuperação da camada de instrução; captura automática de fatos | agent-framework-memorysync | Abrir um problema |
| OpenViking | Um banco de dados de contexto que fornece aos agentes contexto pesquisável entre execuções (40 K+ estrelas no GitHub). | Recuperação de contexto de pré-execução; conversa e captura de chamada de ferramenta; extração de memória explícita | Integração do OpenViking | Abrir um problema |
Middleware
| Name | Breve descrição | Scenarios | Projeto | Problemas |
|---|---|---|---|---|
| ACGS | Middleware de função que verifica o nome e os argumentos de cada chamada de função em relação a um conjunto de regras ACGS antes de ser executado e solicita a aprovação da ferramenta quando uma regra exige análise. | Bloquear chamadas de função por regra; revisão humana de chamadas sinalizadas por meio de aprovações de ferramentas; recusar execuções que oferecem ferramentas que o middleware não pode verificar | agent-framework-acgs | Abrir um problema |
| BotsRated | Middleware de função que verifica o payTo de uma chamada de ferramenta de pagamento x402 em relação aos endereços payTo observados pelo BotsRated para esse vendedor e interrompe a chamada antes de ser executada quando esse payTo não foi observado. | Bloquear pagamentos para um payTo que o vendedor não foi observado usando; permitir que o modelo verifique uma forma de pagamento com uma ferramenta de função | agent-framework-botsrated | Abrir um problema |
| Tracekit | Middleware de função que verifica cada chamada de função em relação a uma política antes que ela seja executada e registra chamadas e resultados em um log assinado e encadeado por hash. | Permitir ou negar chamadas de função por política; aprovação humana de chamadas retidas; registros de execução verificáveis offline | tracekit-ai | Abrir um problema |
Os membros da comunidade mantêm projetos que se integram ao Microsoft Agent Framework ou o estendem. Nenhum projeto da comunidade Go está listado ainda.