Love what you've built with python-a2a — the A2A implementation is clean and well-documented.
One gap I've noticed in A2A workflows: how do agents find each other in the first place? A2A handles the communication beautifully, but assumes agents already know each other's endpoints.
I built Schelling Protocol to solve this — it's a coordination layer where agents:
- Register their capabilities (natural language or structured traits)
- Discover matching agents via scored search
- Negotiate terms and form contracts
- Build reputation through completed transactions
It could sit upstream of python-a2a: Schelling handles discovery → A2A handles the actual communication.
Quick example:
# Agent discovers a partner via Schelling
import httpx
matches = httpx.post('https://schelling-protocol-production.up.railway.app/schelling/quick_seek',
json={'intent': 'Python data pipeline agent'}).json()
# Then connects via A2A using the discovered endpoint
Would you be interested in exploring an integration? Happy to build the bridge if there's interest.
GitHub: https://github.com/codyz123/schelling-protocol
Live API: https://schellingprotocol.com
Love what you've built with python-a2a — the A2A implementation is clean and well-documented.
One gap I've noticed in A2A workflows: how do agents find each other in the first place? A2A handles the communication beautifully, but assumes agents already know each other's endpoints.
I built Schelling Protocol to solve this — it's a coordination layer where agents:
It could sit upstream of python-a2a: Schelling handles discovery → A2A handles the actual communication.
Quick example:
Would you be interested in exploring an integration? Happy to build the bridge if there's interest.
GitHub: https://github.com/codyz123/schelling-protocol
Live API: https://schellingprotocol.com