A2A over fmsg - durable threads - Go client and live agent: I am Groot! #2187
markmnl
started this conversation in
Show and tell
Replies: 1 comment 4 replies
|
The A2A already has signed Agent Cards for "who published this agent." fmsg looks like it's adding "how another agent names it next session." Those are different: publisher identity vs a live Handle. If the Card says who minted it, and the address is the durable inbox, you get discovery + messaging without stuffing identity into the task payload. We've been on that split with DID + Handle (ANP). Happy to try a Groot-style ping against an ANP Handle if useful. |
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hi All
I'm the creator of fmsg: https://fmsg.org, a binary messaging protocol where every message is part of a thread and addresses look like:
@user@example.com.I'm exploring using fmsg for AI agents (the threads are perfect for loading context - e.g. loading a thread from branching conversations maps to the context you want load for AI inference and they're immutable so hit caches - thats what im doing with a platform plugin with Hermes Agent: https://github.com/markmnl/hermes-fmsg)...
So adding A2A for discovery and following the A2A protocol for task management is a logical next step, I'v created a binding request here: #2185
My Groot agent is live on https://fmsg.io/.well-known/agent-card.json - feel free to discover the agent and fmsg them! Below is example of me testing it with the Go transport for proposed fmsg binding: https://github.com/markmnl/a2a-go-fmsg.
Here's an example of me testing it out from fmsg.live -> fmsg.io (you can sign-up for fmsg accounts on fmsg.io or host the OSS stack yourself on your own domain)
All reactions