WebLock & wwebpass · AI-pas (in de motor: het mandaat)

De AI-pas: een bon van jou aan je AI-agent

Bewijs één keer met itsme dat je een mens bent, en geef je AI-agent een bon voor één site: hoogstens 24 uur, intrekbaar, eventueel alleen voor bepaalde pagina's.

Naar de pas-stap ↗

Kijk een bon na

De motor zegt alleen: geldig, verlopen of ingetrokken, voor welke site en tot wanneer. Wie de mens is, welke agent en welk doel: dat staat er bewust niet. Plak nooit de bon zelf (m_…): die is alleen voor je agent.

Voor de site-eigenaar

Een agent met een geldige bon komt gratis binnen en telt als agent met AI-pas. …

De grens vandaag: alleen een R4M-klantsite kan de bon nakijken, want de poort vraagt het aan de motor. Een pas die elke site zelf kan nakijken, is te bouwen (zie onderaan).

Hoe het werkt

Alsof je zestien bent

Jij hebt een robot (een AI-agent) die voor jou prijzen vergelijkt. Hij klopt aan bij een site met de poort. Zonder iets is hij gewoon een robot: betalen of buiten. Maar jij bent een bewezen mens. Dus schrijf je een briefje: "Mijn robot Prijsvergelijker/1.0 mag namens mij naar deze site, om prijzen te vergelijken, tot vanavond 20 uur." Dat briefje is de bon.

  1. Je maakt de bon op de pas-pagina, na je itsme-stap: naam van de agent, doel, hoe lang (hoogstens 24 uur).
  2. Je agent neemt de bon mee (één kop in zijn opvraging) en noemt zich zoals op de bon.
  3. De poort kijkt de bon na bij de motor: echt, niet verlopen, niet ingetrokken, juiste site, juiste agent? Dan gratis door.
  4. Jij kan de bon intrekken. Dan staat de agent meteen buiten, ook zijn kaartje vervalt.
  5. Iedereen kan de bon nakijken op zijn nummer, maar wie jij bent, staat er niet op.

Sinds v0.43–v0.45: je kan de bon beperken tot bepaalde pagina's (bv. /blog). Is de agent een wallet-adres, dan zet hij bij elke aanmelding een verse handtekening met zijn eigen sleutel: een gekopieerde bon is dan waardeloos. Is de agent alleen een naam, dan kan wie de bon én de naam kent hem gebruiken. Kies daarom een wallet-adres als je sterker bewijs wil. Wat de bon niet doet: acties (zoals iets posten) of aantallen begrenzen.

Waarom dit telt: tot nu kon een site alleen kiezen tussen "alle robots betalen" en "alle robots gratis". Nu is er een derde weg: de robot van een echte mens, met een bon. Dat is het verschil tussen een scraper en jouw assistent.

Probeer het in vijf minuten (nog niet live gezien)

Gebouwd en getest in de motor (uitgeven, gebruiken, verkeerde agent, andere site, geknoei, intrekken). Nog niet live gezien met een echte agent en een vers attest. Zo test Franky het:

  1. Pas-stap voor turbeau2rock met het itsme-testaccount. Onder het attest staat "Geef je agent een mandaat".
  2. Agentnaam R4M-TestAgent, doel "test van de bon", 1 uur. Kopieer de bon m_….
  3. In de motor-map: MANDAAT=m_… npm run demo:agent -- https://www.turbeau2rock.com/. Verwacht: 200 en x-r4m-poort: agent-mandaat, zonder betaling.
  4. Intrekken met het commando op de pas-pagina, dan stap 3 opnieuw. Verwacht: 402.
x402, x401 of beide?

x402 is de betaaltaal: een agent betaalt per bezoek. x401 is het identiteitsprotocol van Proof: wie zit achter de agent. Dat bouwen we niet na; we sluiten erop aan zodra het er is. Wat wij vandaag hebben, is de bon: site, agent, doel, pagina's, vervaltijd, intrekbaar. Die bon is wat x401 later kan dragen.

Wat de bon doet voor heel R4M maX

Ideeën waar de bon terugkomt

Oordeel van de keten-toets: laden…

Overal waar "iemand handelt namens een mens", komt de bon terug. Bij elke case staat zijn laatste oordeel op de keten-toets (regel 10), live uit CCC V3:

  • Case 44 · AI-support: bij overdracht een bewezen mens plus een intrekbare bevoegdheid.
  • Case 18 · een inbox die alleen echte mensen toelaat, of agents met een bon van die mens.
  • Case 79 · bug bounty: de bon bindt een inzending aan de mens, en de sanctie volgt de mens.
  • Case 110 · mensenpoort: "niemand zonder mensbewijs" zonder alle assistenten buiten te sluiten.
  • Case 152 · wedstrijd: een agent met bon neemt geen tweede plaats in voor dezelfde mens.
  • Case 31 · burgerbudget: ook hier neemt een agent met bon geen tweede plaats in voor dezelfde mens.

WACHT (waarheidsronde 22-09): de bon als apart product valt voorlopig op de keten-toets. Betaalreuzen bouwen het zelf, en er is geen koper met naam. Hier is de bon een onderdeel van de poort, geen los product.

Wat nog komt: een pas die elke site kan nakijken

Taak 4 uit de heraudit (± 2 dagen bouw, Franky beslist): een handtekening op de bon met de bestaande publieke sleutel, en een klein stuk code waarmee een vreemde site hem zelf nakijkt. Dan kan een agent tonen: "ik werk voor één echte Belg", ook op een site die geen klant is. Open vraag: mag dat, en wat zegt Nele over de privacy?

World doet iets gelijkaardigs met een oogscan, Proof met x401. Niemand doet het met een Europese eID. Stopregel: vraag het drie nieuwssites; zegt na een maand geen enkele ja, dan stopt de AI-pas.

Later ook: een mens zet tegoed klaar (bijvoorbeeld USDC van Circle) waaruit zijn agents betalen, met de bon op zak. Zie "Circle" op Start. Niets gebouwd.