Introducing the Agentic Profile

A few weeks back Steven Echtman hosted an Agentic Hackathon, which seemed like an ideal testbed for a peer-to-peer AI agent protocol which I had been exploring.
While I wasn't able to complete the protocol and some demo libraries for Steve's event, I continued the development and am happy to share the open source libraries today. Yes, they are nascent and surely will need improvement to be production ready. But, they do point to an amazing future where everyone will have a cadre of agents working for them. When the agent of one person can interact with with agent of another person - magic will happen!
I'm calling this idea an "Agentic Profile", and imagine a world where instead of personal webpages, email addresses, phone numbers, and chat services, that every business, person, and other entity has an agentic profile that is used to facilitate communications and transactions.
The libraries and demo code for the Agentic Profile are available on Github and NPMJS:
- https://www.npmjs.com/package/@agentic-profile/auth - The core library written in Typescript. Defines the essential datatypes, supports agent-to-agent discovery, authentication, and communication.
- https://www.npmjs.com/package/@agentic-profile/express - An example of a Node Express service that hosts Agentic Profile agents. This can be used to test out the protocols, or as a foundation for your own agents.
- https://github.com/agentic-profile/agentic-profile-node-lambda/blob/main/README.md - a Node project that builds on the Agentic Profile express library, and can be used to deploy to AWS Lambda.
I know Python is also very popular and would welcome anyone who wants to implement this protocol in that language!
Looking forward to where this goes, and happy to talk anytime about how to get everyone's agents talking :)