Projetos comunitários para o Agent Framework

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.

Passos seguintes