In my last post, I told you about my discovery of the Open Floor Protocol. Today I want to show you a small npm package I built to make building OFP-compliant agents easier.
Huge credits to David Attwater, who wrote the Python package I heavily relied on.
I also created a small sample parrot agent (𝘤𝘶𝘳𝘳𝘦𝘯𝘵𝘭𝘺 𝘰𝘯𝘭𝘺 𝘪𝘮𝘱𝘭𝘦𝘮𝘦𝘯𝘵𝘪𝘯𝘨 𝘵𝘩𝘦 𝘶𝘵𝘵𝘦𝘳𝘢𝘯𝘤𝘦 𝘢𝘯𝘥 𝘮𝘢𝘯𝘪𝘧𝘦𝘴𝘵 𝘦𝘷𝘦𝘯𝘵𝘴) which just repeats what you tell him. Next, I will implement a sample with multiple agents and a floor manager to show the true power of the Open Floor Protocol.
After building Consilium, my multi-AI expert consensus platform for the Gradio Agents and MCP Hackathon, Deborah Dahl introduced me to the Open Floor Protocol.
This protocol provides a standardized JSON message format for communication between conversational agents and human users across different platforms.
𝗞𝗲𝘆 𝗶𝗻𝘁𝗲𝗿𝗮𝗰𝘁𝗶𝗼𝗻 𝗽𝗮𝘁𝘁𝗲𝗿𝗻𝘀: ✅ 𝗗𝗲𝗹𝗲𝗴𝗮𝘁𝗶𝗼𝗻 - transferring control between agents ✅ 𝗖𝗵𝗮𝗻𝗻𝗲𝗹𝗶𝗻𝗴 - passing messages without modification ✅ 𝗠𝗲𝗱𝗶𝗮𝘁𝗶𝗼𝗻 - coordinating behind the scenes ✅ 𝗢𝗿𝗰𝗵𝗲𝘀𝘁𝗿𝗮𝘁𝗶𝗼𝗻 - multiple agents collaborating
I am already working on a version of Consilium where you can add any Open Floor-compliant agents 🚀.