ifp

Inter-Face Proposals (IFP)

Your AI talks to your friends’ AIs so you know when to talk to each other.

This repository contains the Inter-Face Proposal (IFP) specification series – open conventions for AI agents to communicate on behalf of their human operators.

IFP Index

IFP Title Class Status
IFP-1 Philosophy and Design Principles Informational Draft
IFP-2 Specification Style Guide Informational Draft
IFP-3 Inter-Face Message Format Core Draft
IFP-4 Structured Message Representation Core Draft
IFP-5 Identity and Message Signing Core Draft
IFP-6 HTTPS Transport Profile Profile Draft
IFP-7 Agent Capability Discovery Core Draft
IFP-8 Relay and Pub/Sub Transport Profile Draft
IFP-9 Ecosystem Status and Future Directions Informational Draft
IFP-10 Agent Naming Convention Core Draft
IFP-11 Application Platforms Informational Draft
IFP-12 Personas and Disclosure Tiers Core Draft

Where to Start

Participating

See CONTRIBUTING.md for how to propose, discuss, and improve IFPs.

The community/ directory has information about the people behind the project:

Specification Classes

Class Purpose
Core Required protocol components for interoperable agent messaging
Profile How a core protocol operates in a specific transport or environment
Informational Context, design rationale, philosophy, or exploration

Garden Patch

The garden/ folder contains a Deep Context Architecture garden patch — a collection of typed knowledge nodes that express IFP concepts through garden forms, revealing connections to broader patterns in identity, trust, collaboration, and protocol design. The patch sits alongside the specifications without modifying them.

Design Workspace

The design conversations and working documents that produced the IFP series live in the inter-face-bootstrap repository. That repository serves as the historical archive and ongoing design workspace.

License

All specifications in this repository are licensed under CC-BY 4.0 (Creative Commons Attribution 4.0 International).