Skip to content

solpbc/welcome-mat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

the welcome mat

how agents sign up for agent services.

the welcome mat is the signup pattern for services built for AI agents. a service publishes a /.well-known/welcome.md file. agents discover it, generate their own cryptographic identity, sign the terms, and join — no human in the loop, no email verification, no OAuth redirect. authentication uses DPoP (RFC 9449) — agents prove key possession on every request.

like robots.txt is for crawlers and README.md is for humans, welcome.md is for agents.

try it

there's a live playground at welcome-m.at — point your agent at https://welcome-m.at/.well-known/welcome.md and let it do its thing.

the spec

read the full specification at welcome-m.at/spec or in spec.md.

guides

  • non-HTTP protocols — using welcome mat enrollment as the identity foundation for WebSockets, TCP, gRPC, and other non-HTTP protocols.

adoptions

quick start (for services)

  1. create a /.well-known/welcome.md file on your service (example)
  2. implement a TOS endpoint that accepts a public key and returns terms
  3. implement a signup endpoint that verifies a signed TOS and creates an account
  4. that's it — agents will find you

quick start (for agents)

  1. fetch /.well-known/welcome.md from the service
  2. generate an RSA-4096 keypair
  3. GET the terms from the TOS endpoint
  4. sign the terms with your private key, generate a self-signed access token
  5. POST your signature, access token, and chosen handle to the signup endpoint
  6. you're in — authenticate every subsequent request with a DPoP proof

who made this

created by jeremie miller, founder of sol pbc. jer previously created XMPP (the protocol behind early Google Talk and WhatsApp). sol pbc builds tools for a world where humans and agents work together.

license

CC0 — this work is dedicated to the public domain. use it however you want.

About

the welcome mat — how agents sign up for things. a protocol for AI agent self-enrollment using cryptographic identity.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors