Projetos de comunidade para o Agent Framework

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.

Próximas Etapas