A autoridade é um ato de pessoa
Só uma pessoa cria ou amplia uma concessão. Uma chave de agente não pode conceder a si mesma, nem a outro agente, nada.
Segurança
Se você encontrar uma vulnerabilidade no CommandAGI, avise-nos em particular primeiro. Lemos cada relato e respondemos.
Envie um e-mail para security@commandagi.com. Inclua:
Dê-nos um prazo razoável para corrigir o problema antes de divulgá-lo. Não acesse dados de outras pessoas além do necessário para mostrar o problema, não degrade o serviço e nunca envie comandos a uma máquina que você não possui.
commandagi no npm e no PyPIOs dados de contato legíveis por máquina estão em /.well-known/security.txt.
Por desenho
Só uma pessoa cria ou amplia uma concessão. Uma chave de agente não pode conceder a si mesma, nem a outro agente, nada.
Um principal age com uma credencial, nunca por declarar quem é. O host guarda apenas o hash da credencial.
Cada ação em uma máquina é escrita na sua execução, com quem a enviou, antes de o driver ser chamado.
Os segredos de conexão ficam no armazenamento de segredos do host ou na memória — nunca em um mundo, uma definição, configurações, um fluxo ou uma linha de registro.
O host local escuta somente em 127.0.0.1, e os seus endpoints de controle recusam pedidos vindos de uma página web.
As chaves de API são guardadas como hash, nunca como a própria chave.