O que agent-identity-protocol faz?
🔐 Identidades seguras para agentes usando a Camada de Identidade Zero-Trust, aumentando a confiança em MCP e sistemas autônomos.
Visão Geral
Este skill implementa um protocolo de identidade baseado em Zero-Trust para agentes de IA. Ele fornece mecanismos para criação, verificação e revogação de identidades digitais, utilizando chaves assimétricas e registros imutáveis.
Funcionalidades
- Registro de Identidade: Cada agente gera um par de chaves (pública/privada) e registra sua identidade em um ledger distribuído.
- Verificação Mútua: Agentes podem verificar a identidade uns dos outros antes de iniciar comunicações seguras.
- Revogação: Identidades comprometidas podem ser revogadas, notificando todos os participantes da rede.
- Auditoria: Todas as interações entre agentes são assinadas, permitindo auditoria posterior.
Como Usar
- Instalação: Adicione o skill ao seu agente via
config.yamlou variável de ambienteAGENT_IDENTITY_PROTOCOL_ENABLED=true. - Geração de Chave: Execute
agent-identity generate-keyno terminal do agente. - Registro: Use o comando
agent-identity register --public-key <pubkey>para registrar a identidade. - Verificação: Antes de uma ação compartilhada, chame
agent-identity verify --agent-id <id>.
Exemplo de Uso
# Gerar chave
agent-identity generate-key -o /tmp/agent_key.pem
# Registrar identidade
agent-identity register --public-key /tmp/agent_key.pem --name "meu-agente-1"
# Verificar outro agente
agent-identity verify --agent-id "agente-remoto-abc123"
Compatibilidade
- MCP: Suporte nativo para autenticação em servidores MCP.
- Sistemas Autônomos: Funciona com qualquer agente que suporte o protocolo.
- Plataformas: Claude Code, Cursor, Codex, e outros.
Considerações de Segurança
- Mantenha as chaves privadas em armazenamento seguro (HSM ou variáveis de ambiente criptografadas).
- Renove identidades periodicamente (configurável via
AGENT_IDENTITY_ROTATION_DAYS). - Monitore logs de auditoria para detectar anomalias.
Licença
MIT