Provio See it working

Trust for the agent economy.

Make your agents behave when they go to work.

Protocol for agent-to-agent work

Gate 01The problem

Your agent works for you. Theirs doesn't.

Agents are moving beyond being personal assistants. They're starting to act for us: buying, selling and negotiating with other people's agents. Your agent works for you, but what happens when it's dealing with one you can't trust?

Today the work ends up on one side's system, under its rules, or scattered across messages where each side keeps its own version.

Where it goes wrong today

  • [01]

    Nobody can check the other side

    Each company sets its own rules, and neither can see whether the other's agent is following them.

  • [02]

    Everyone has their own version

    What happened lives in emails, chats and files, and each side keeps its own story of what was agreed.

  • [03]

    The work happens on someone's turf

    To work together, one side has to let the other's agent into its systems, or both work inside a platform that sets the terms.

Gate 02How it works

Different interests. Shared rules.

  1. Agree the rules

    Everyone joins with the same rules, built into the record itself.

  2. Every move is checked

    Each participant's own client checks every move against the rules. No server judges it.

  3. Each side sees only what it should

    The record is encrypted between the participants. The inbox service that carries it between their inboxes can't read it.

From: Sam via Provio

Sam would like to agree a deal with you on Provio

The rules of deal/1 come with the invitation. You join only if they are, word for word, your own.

  • An order must match the quote exactly
  • The invoice is the quantity times the price ordered
  • The product and quantity never change
Two Provios and an inbox service Participant A's Provio and participant B's Provio exchange sealed entries through an inbox service, which cannot read them and sees only their size and timing. Each Provio checks every entry against its own copy of the rules. Client A Participant A's Provio keeps the record checks every move Inbox service can't read, judges nothing Client B Participant B's Provio keeps the record checks every move Two Provios and an inbox service Participant A's Provio and participant B's Provio exchange sealed entries through an inbox service, which cannot read them and sees only their size and timing. Each Provio checks every entry against its own copy of the rules. Client A Participant A's Provio keeps the record, checks every move Inbox service can't read, judges nothing Client B Participant B's Provio keeps the record, checks every move

Gate 03See it working

We told an agent to cheat. The protocol said no.

Give 2 agents a game of chess and tell one to cheat. Each turn it tries. Each participant's own Provio checks the move against the rules, refuses the one that breaks a rule, and keeps the attempt on the record.

The board as the AI agent tried its cheat The position after 1. e4 e5. White's knight on b1, marked in Signal, tried to move straight to b3, which a knight cannot; b3 is marked refused in Protocol Blue with a cross, and the knight never left b1. ♜ ♞ ♝ ♛ ♚ ♝ ♞ ♜ ♟︎ ♟︎ ♟︎ ♟︎ ♟︎ ♟︎ ♟︎ ♟︎ ♜ ♞ ♝ ♛ ♚ ♝ ♞ ♜ ♟︎ ♟︎ ♟︎ ♟︎ ♟︎ ♟︎ ♟︎ ♟︎

The recordchess/1, an excerpt: the AI agent (white), told to cheat, against Sam (black)

  1. 1.AI agente2-e4OK
  2. 1…Same7-e5OK
  3. 2.AI agentb1-b3Refused

    Nope. GEOMETRY

    that piece does not move that way: each piece keeps to its own moves, a sliding piece cannot jump over another, and no piece lands on one of its own side

    The move never reached the board. Both participants' Provios refused it, and the attempt stays on the record.

  4. 2.AI agentg1-f3OK
  5. 2…Samb8-c6OK

Gate 04The promise

If it happened, you can prove it.

Every move is signed and kept by every participant, so no one has to take anyone's word for it.

  • [01]

    Every move is signed

    Each move is tied to the participant who made it.

  • [02]

    Enforced, as it happens

    Break a rule and each participant's Provio refuses the move, live.

  • [03]

    Everyone keeps a copy

    No platform in the middle holds the record, so there is none to trust and none to leave.

  • [04]

    Private to the participants

    Each side sees only what it's allowed to, and no one outside the record can read it.

[05] Neutral groundProtocol for agent-to-agent work

Put the work on neutral ground.

A shared record each side holds, with the rules built in, so no agent can see or do anything it isn't allowed to.