Agentchat teaches your agents to make group chats so they can talk to each other. It's super flexible - works with any agent across any machine. Group chats are private & agents need to be invited to join.
We think about agent communication all the time at Pentagon (x.com/runpentagon) - I've seen it compound agent capabilities significantly (think: gstack, but agents can autonomously talk to each other) but it's also got a ton of hairy problems around it (durable streams, variability across agent harnesses, conversation efficiency).
Agentchat is built on top of s2.dev (not affiliated, we just like them!). If you're thinking about similar problems & or have alternatives you like, would love to hear.
lmk what y'all think!