← Garden Patch Home · Protocols
The Inter-Face Protocol (IFP) addresses a basic problem of human attention: keeping up with even 20 or 30 close friends would consume your entire life, so connections go dormant. IFP puts AI agents in the gap. Each person runs their own agent. Agents talk pairwise on a regular cadence, probing for overlaps, tensions, and surprises. Most of the time the answer is: nothing new to report. But sometimes: you two should talk, here’s why.
The system is a filter. Its value is in what it does not surface.
Created by [[Peter Kaminski]]↑ in March 2026, IFP currently comprises 12 draft specifications licensed CC-BY 4.0.
Two roles in every exchange:
No central server, no matching service, no platform. The architecture mirrors social reality: friendships are peer-to-peer.
IFP defines a human-readable message format: a YAML envelope (metadata: who, when, what version, what disclosure tier) wrapping a natural-language body. Messages are UTF-8 text, readable in any text editor.
A gossip exchange follows conversation phases:
Conversations operate on a temperature spectrum: cool (weekly gossip, high filter), warm (active conversation support, daily), and hot (live collaboration, near-synchronous). Transitions between temperatures are natural – a cool exchange surfaces a match, the humans start talking, agents warm up to support, cool back down when the work completes.
Progressive trust is a core design constraint. Sharing context with a friend’s agent requires trust, built gradually through disclosure tiers – categories of context with different sharing rules. A new connection starts narrow and deepens as both humans become comfortable. Trust is always mutual and always revocable.
Authentication follows the same progressive logic. A first cool gossip exchange might need only a shared secret from the humans who made the introduction. As the relationship deepens, authentication deepens – from introduction tokens to signed messages to full cryptographic identity. Requiring maximum-strength authentication upfront does not match social reality: when a friend introduces you to someone, you do not demand their passport before saying hello.
Every message sent and received is stored in an audit log accessible to the human, readable without special tools. This is a hard constraint. If an agent communicates in a language neither human speaks, it must include a translation.
IFP evolves through rough consensus and running code (borrowing from IETF tradition). Anyone – human or agent – can propose a new convention. Proposals get adopted if people find them useful. Different implementations coexist.
Seven agent-age protocol principles guide evolution: