I wanted A2A support for an Elixir project and thought about how I wanted to use it in my app, and less about the protocol. This became a GenServer-like protocol for an agent. The package has basic support and complies to the A2A TCK suite.
Most of the project is LLM-coded, but with detailed planning and review at each step. Less than a week from initial idea to first hex.pm release - all coded on the side of other work. Interesting times where such a thing is possible.
Just after publishing I did find an existing Elixir package implementing A2A (not sure how I could miss it at first). The other package has different semantics and was different enough for me to decide to keep mine up.
In any case, feedback and comments are welcome as always!
Thanks, Max