01Consola de políticas
Um só ecrã reúne toda a frota: cada agente, o seu limite diário, a sua allowlist e o que gastou hoje. Na demo, três agentes gastaram €184.20 até às 09:41 — dois pagamentos bloqueados, um à espera de um humano. As alterações de política aplicam-se de imediato; o agente descobre-o na próxima vez que tentar pagar.
- Orçamentos, allowlists e limiares editados por agente
- Gastos, bloqueios e aprovações pendentes num relance
- As decisões das últimas 24 horas, exportáveis
02Aprovações dentro do fluxo
O agente propõe; uma pessoa decide. Na demonstração, o Billing Agent pede para pagar a fatura n.º 088 da Nord Logistics — €120.00, dentro do limite diário de €200.00 (já usados €64.20), mas acima do limiar de aprovação de €50.00 — e o pedido aguarda 14 minutos por um toque em Aprovar ou Recusar. A política, a entrada do comerciante na lista de permitidos e a conta de pagamento estão logo abaixo dos botões.
03Wallets de agentes
Cada agente funciona a partir da sua própria wallet, com a sua própria política. O Billing Agent da demonstração mostra €135.80 ainda disponíveis de um limite diário de €200.00 — €64.20 gastos em três pagamentos, com reposição às 00:00 — com um teto de €150.00 por transação, aprovação humana acima de €50.00 e dois comerciantes permitidos. Os pagamentos recentes têm a etiqueta auto quando a política os autorizou sozinha.
- Limite diário, gasto, teto e orçamento restante num só ecrã
- Comerciantes permitidos listados com o respetivo histórico de pagamentos
- Pagamentos etiquetados como auto ou aprovados por si
04Criar um agente
Um agente é primeiro política, depois código. O Billing Agent da demonstração recebe um limite diário de €200.00, um teto de €150.00 por transação, dois comerciantes da lista de permitidos e aprovação humana acima de €50.00 — tudo definido no passo 2 de 3, antes de existirem chaves. As chaves são emitidas uma só vez, mostradas uma única vez, e cada assinatura de pagamento inclui o hash da política.
05O editor de políticas
Uma política é um documento versionado. A edição da demonstração aumenta o teto por transação do Ops Agent: a v14 passa a v15, a alteração exige uma nota de auditoria e é guardada assinada pelo operador, com um novo hash da política. O painel de reprodução executa as últimas 24 horas de decisões reais contra o rascunho — vê o que a política teria permitido antes de entrar em vigor.
- Limite diário, teto por transação e limite mensal por agente
- Nota de auditoria escrita obrigatória em cada gravação
- Reprodução de 24 horas contra o rascunho antes de confirmar
06Auditoria, decisão a decisão
A decisão DEC-4471 reconstitui um pagamento por completo: o pedido, cada verificação da política com o seu resultado — lista de permitidos aprovada, teto aprovado, limiar escalado —, a aprovação humana com a sua assinatura e os €120.00 liquidados com a respetiva rail e referência. O registo tem hashes encadeados e só admite acrescentos; editar qualquer campo quebra a cadeia a partir desse ponto.
07Orçamentos por agente
Um orçamento é um muro, não uma sugestão. Cada agente tem um limite diário e um teto por transação — €500.00 por dia e €150.00 por pagamento na política da demonstração — aplicados pela plataforma antes de o dinheiro se mover. A tentativa de €640.00 de fretamento do bot de viagens foi recusada de imediato: acima do teto.
08Limites mensais
Acima do limite diário existe um limite mensal — €6,000.00 na política da demonstração. Um agente que se comporta bem todos os dias continua sem poder ultrapassar o que o mês permite.
09Orçamento reposto à hora certa
Os orçamentos diários são repostos a uma hora definida — 00:00 CET na demonstração — visível na wallet do agente. O gasto acumula-se numa janela que todos veem, não num mistério em contínuo.
10Listas de comerciantes permitidos
Os agentes só pagam a comerciantes que indicou previamente. O Ops Agent da demonstração conhece exatamente quatro — e uma tentativa de €180.00 junto de um fornecedor fora da lista foi recusada por não constar. Adicionar um comerciante é um clique; removê-lo tem efeito imediato.
11Limiares de aprovação
Defina o valor acima do qual uma pessoa tem de dizer sim. A política da demonstração escala tudo o que exceda €100.00: o agente pausa, uma pessoa recebe a proposta e nada se move até responder. Abaixo do limiar, o agente atua livremente — dentro do orçamento e da lista de permitidos.
12Aprovações humanas assinadas
Uma aprovação não é uma caixa de seleção — fica registada com quem aprovou, em que dispositivo, a que horas, e com uma assinatura anexada. A decisão da demonstração mostra-o: aprovada na app, chave do telemóvel, 09:41:12.
13O rasto de escalamento
Propor, escalar, aprovar, permitir — cada passo com data e hora no registo da decisão. Quando alguém pergunta porque é que um pagamento aconteceu, a resposta é uma sequência, não um encolher de ombros.
14Registo de auditoria imutável
Cada decisão fica registada: o que o agente tentou, o que a política determinou, quem aprovou o quê — até às rotações de chaves. As entradas só admitem acrescentos e são exportáveis. Quando algo parece errado, o registo mostra exatamente o que aconteceu e quando.
15Integridade por hashes encadeados
Cada registo de auditoria contém o seu próprio hash, o hash do registo anterior e a sua posição na cadeia — n.º 4,471 na demonstração. Verifique a cadeia quando quiser; qualquer alteração, em qualquer ponto, quebra tudo o que vem a seguir.
16Exportar em JSON
Qualquer decisão pode ser exportada em JSON, com o hash incluído — pronta para o seu arquivo, o seu auditor ou a sua revisão de incidentes. O registo é seu para levar, não nosso para guardar.
17Kill-switch
Um toque pausa um agente e suspende de imediato todos os pagamentos iniciados por agentes. As chaves continuam válidas, por isso nada mais deixa de funcionar — o agente simplesmente não pode gastar até uma pessoa o reativar. Na frota da demonstração, o bot de viagens está em pausa com €0.00 gastos.
18Congelado, não perdido
Pausar um agente congela as propostas pendentes em vez de as descartar. Ao retomar, a fila está exatamente onde ficou — nenhuma proposta se perde em silêncio porque alguém carregou no travão.
As credenciais de um agente concedem capacidades, não acesso total. Âmbitos como payments.send e refunds.issue ativam-se e desativam-se de forma independente — o agente da demonstração tem subscriptions.manage desativado. Revogue ou rode uma chave sem tocar na política que lhe está por baixo.
20Chaves emitidas uma só vez
As chaves dos agentes são mostradas uma única vez, na emissão, e nunca mais. O que a plataforma não consegue voltar a mostrar, um atacante não consegue voltar a pedir.
21Hash da política em cada assinatura
Cada pagamento é assinado com a chave do agente e o hash da política que o permitiu. Um pagamento não diz apenas o que aconteceu — prova que regras estavam em vigor quando aconteceu.
22Versionamento de políticas
As políticas têm versão, hash, autor e data e hora — v14, atualizada a 17 jul às 09:12 na demonstração. Cada decisão refere a versão exata da política que a avaliou.
23Reproduza antes de confirmar
O editor reproduz as últimas 24 horas de decisões contra o seu rascunho: o que foi permitido, o que foi recusado, o que mudaria. Os erros de política aparecem na pré-visualização, não em produção.
24Liquidação em rails reais
Uma proposta aprovada torna-se um pagamento real — os €120.00 da demonstração foram liquidados por SEPA Instant com a referência 9F21-0716, minutos após a aprovação. Os agentes gastam a partir do mesmo core em que assenta o resto da família.
25Endpoint MCP
Os agentes ligam-se por MCP em mcp.protocore.io/agents — qualquer framework que fale o protocolo pode ter uma wallet Protocore. A superfície de integração é pequena: propor um pagamento, receber uma decisão. A política vive na plataforma, não no prompt.
26Frota de agentes
Execute um agente ou vários. A demonstração tem três — operações, compras e um bot de viagens — cada um com o seu orçamento, lista de permitidos e limiar. Pause um e os outros continuam a trabalhar; a política nunca passa de um agente para outro.