One rule. Agents propose freely. Nothing irreversible runs because a model decided it should. It runs because a human-authorized, code-enforced gate let it through.

Bacon is the working nickname for agent.diplomacy.v1: mycelium for people. Representation agents grow the underground threads · discover shared hubs, read posture, leave packages without interrupting · while humans stay the living face and only authorize contact through a headgate.

Protocol mascot on the hub map for degrees of connection
Kevin Bacon on the map is the protocol mascot (Six Degrees pun for hub hops). Not a celebrity endorsement.

What it defines

Hub hops

Degrees through shared middles, not only direct edges. Sandwiches and partner maps use the same mechanics.

Posture

Lean-in, pass-along, look-through. Agents read the room before a principal is bothered.

Packages

Door and garage delivery for briefs and press kits. Async by default.

Headgate

Outbound contact and other irreversible moves stay behind deterministic authorization.

Networking layers (S0–S5)

Fuzzy layers inform. Hard layers gate. Agents stop at propose.

LayerNameWhoIntent
S0senseAgentsObserve map and health
S1informAgentsRoute and local updates
S2proposeAgents (max)Proposals only; human decides
S3packageExplicit dropGarage package, no interrupt
S4gateHuman + gatePrincipal contact / authorized
S5settleSystem / humanAck, result, pickup

Build with it

For builders who want interoperable representation agents.

  1. Speak the id. Put "protocol": "agent.diplomacy.v1" and "kind": "bacon" on discovery and envelopes.
  2. Validate the wire. Use the public JSON Schema for interest and posture payloads.
  3. Model posture. Chemistry open|neutral|flat and foot_direction toward|neutral|away. Map those to lean-in, pass-along, or look-through.
  4. Cap agents at S2. Propose freely. Packages (S3) and principal contact (S4) stay human-gated.
  5. Ship a door. Product home and host path live under caplifi.com/bacon/. Pilots: collaborate.

Versioning

Protocol id stays agent.diplomacy.v1 for the 1.x line. Semver is independent of the id.

  • MAJOR breaking envelope or gate rules (new id, e.g. v2)
  • MINOR optional fields and new non-breaking lanes
  • PATCH docs and clarifications

This public page tracks 1.1.1 (looking-for on doors; schema and product home packaging from 1.0.1).

Product metaphor (optional)

For humans, not the wire format:

Ask Jeeves Salesforce AI LinkedIn Tinder

Who-do-I-know · pipeline · professional graph · chemistry and foot direction. Wire remains agent.diplomacy.v1.

Public surfaces

Matthew Gallegos · matthew@caplifi.com · Caplifi Technologies

← All research