Privacidade e segurança
O Picnic agents assenta em três garantias: sessões ligadas à passkey, acesso por âmbito e capacidades apenas de leitura por omissão.
Autenticação: OAuth 2.0 + passkey
O Picnic agents segue a RFC 9728 (opens in a new tab) (OAuth 2.0 Protected Resource Metadata). Quando o seu cliente de IA se liga:
- O cliente descobre os metadados OAuth em
/.well-known/oauth-authorization-server. - É reencaminhado para a página de consentimento Picnic.
- Entra com a sua passkey — a mesma que usa na app Picnic. Não há chaves de API partilhadas, tokens estáticos para copiar e colar, nem palavras-passe.
- Escolhe os âmbitos que pretende conceder. O token entregue ao cliente de IA fica ligado a essa passkey específica: cada chamada de ferramenta valida que os dados pedidos pertencem a uma smart account controlada por essa passkey.
Se eliminar a passkey, o token deixa de funcionar.
Âmbitos
Cada capacidade é um âmbito separado. Aprova-os individualmente no ecrã de consentimento e o cliente de IA nunca pode usar um âmbito que não tenha concedido.
| Âmbito | Descrição | Estado |
|---|---|---|
read:profile | Ver o seu nome, e-mail e estado da conta | Em breve |
read:balances | Ver os saldos de tokens em todas as contas e cadeias | Disponível |
read:transactions | Ver o histórico de transações | Disponível |
read:card | Ver detalhes do cartão, estado e limites de gasto | Em breve |
read:card:transactions | Ver o histórico de transações do cartão | Em breve |
read:actions | Ver o estado de propostas de transação pendentes e passadas | Disponível |
propose:swap + execute:swap | Iniciar um swap de tokens; autoriza cada um com a passkey antes de assentar | Disponível |
propose:transfer + execute:transfer | Iniciar uma transferência crypto; autoriza cada uma com a passkey antes de assentar | Disponível |
propose:pix + execute:pix | Iniciar um pagamento PIX | Em breve |
manage:card | Bloquear, desbloquear ou alterar o limite diário do cartão | Disponível |
O que o Picnic agents não pode fazer (hoje)
- Não consegue movimentar fundos sem a assinatura da sua passkey. Cada transferência, swap ou alteração de cartão abre um URL de assinatura que exige autenticação WebAuthn contra a passkey registada.
- Não consegue exportar chaves nem material de assinatura. A assinatura ocorre sempre no seu dispositivo, com a sua passkey.
- Não consegue ver nada fora das smart accounts controladas pela passkey autenticada.
Revogar o acesso
Abra a app Picnic e revogue a ligação do cliente de IA. O token deixa de funcionar de imediato no pedido seguinte.