Camada de integração para agentes chega ao 13º lugar no Trendshift
O Corsair centraliza integrações, credenciais e permissões para que agentes de IA executem ações com controles definidos pelo usuário.
O Corsair centraliza integrações, credenciais e permissões para que agentes de IA executem ações com controles definidos pelo usuário.
O repositório corsairdev/corsair, criado em 14 de outubro de 2025, está em alta no ranking diário do Trendshift, onde ocupa a 13ª posição. O projeto, escrito em TypeScript, se apresenta como uma camada unificada de integração para agentes de IA. Sua proposta é conectar agentes a serviços externos sem expor chaves de API e com regras para aprovar, bloquear ou liberar ações.
corsairdev/corsairNOASSERTION; o README informa Apache License 2.0Agentes capazes de consultar arquivos, enviar mensagens e operar serviços externos precisam de acesso a contas e aplicativos. O README do Corsair argumenta que entregar todas essas credenciais diretamente ao agente pode permitir ações indesejadas após uma instrução mal interpretada.
A solução proposta é colocar o Corsair entre o agente e as integrações. O agente solicita uma operação, enquanto a camada resolve internamente as credenciais, aplica as permissões configuradas e devolve o resultado. Segundo o projeto, o agente não consegue ler, registrar ou exfiltrar as chaves de API.
O sistema também separa ações de leitura, escrita e destruição. Isso permite, por exemplo, liberar consultas em um serviço, exigir aprovação para alterações e bloquear operações destrutivas.
O Corsair pode ser conectado a agentes por meio do Corsair MCP, sigla para Model Context Protocol, um padrão de comunicação entre agentes e ferramentas. A integração expõe chamadas de ferramentas e endpoints, mas mantém as credenciais dentro da própria camada.
Há quatro modos de permissão por integração:
open: todas as ações são executadas imediatamente;cautious: leituras e escritas seguem automaticamente, mas ações destrutivas exigem aprovação;strict: leituras são automáticas, escritas exigem aprovação e ações destrutivas são bloqueadas;readonly: apenas leituras são permitidas.Também é possível substituir a regra de uma integração para endpoints específicos. No exemplo do README, o Slack pode operar em modo aberto, mas exigir aprovação antes do envio de qualquer mensagem.
Quando uma aprovação é necessária, o Corsair cria uma solicitação com detalhes da operação. O usuário pode aprovar ou rejeitar a ação por um link de revisão. Se a solicitação for negada, nada é enviado, criado ou modificado.
O README não informa um comando de instalação. O uso demonstrado ocorre por meio de imports em TypeScript, como createCorsair e plugins de serviços. O projeto também oferece handlers de webhook com verificação de assinatura, concentrados em um único endpoint.
multiTenancy mantém credenciais, dados e avaliações de permissão isolados por locatário.O Corsair se posiciona como uma biblioteca de integração, e não apenas como um conjunto de chamadas para um serviço específico. Ele reúne descoberta de endpoints, gerenciamento de credenciais, permissões e webhooks em uma camada comum para agentes.
O projeto também prevê uso combinado com SDKs diretos. Conforme o README, desenvolvedores podem usar o Corsair onde precisam de controle de permissões e gerenciamento de chaves e recorrer a SDKs individuais quando necessitarem de lógica personalizada.
Outro ponto estrutural é o suporte declarado a múltiplos locatários. Com multiTenancy: true, cada tenant recebe credenciais, armazenamento e tratamento de permissões isolados. O repositório não informa, nos dados consultados, uma comparação de desempenho ou cobertura com outras ferramentas semelhantes.
O repositório tem 8.650 estrelas, 256 forks e 117 issues abertas. O último commit registrado ocorreu em 11 de agosto de 2026, mas não foi encontrada nenhuma release. Esses dados indicam atividade recente, embora não permitam concluir, sozinhos, sobre estabilidade ou prontidão para produção.
A segurança depende da configuração das permissões, da proteção do banco de dados e do gerenciamento das chaves. O README afirma usar banco criptografado com envelope encryption, modelo em que uma chave de criptografia de dados protege os segredos e é protegida por uma chave principal controlada pelo usuário. A implementação pode ser validada no código, mas essa verificação não foi informada aqui.
Há também uma inconsistência documental: os metadados do repositório aparecem como NOASSERTION, enquanto o README declara Apache License 2.0 e aponta para um arquivo LICENSE. Projetos que pretendem incorporar o Corsair devem confirmar a licença diretamente no repositório. A lista completa de integrações, requisitos de infraestrutura, dependências, procedimento de instalação e histórico de releases não foi informada nos dados consultados.
NOASSERTION nos metadados; README declara Apache 2.0