Binary Encoding for Google A2A Protocol
Google's A2A protocol lets agents discover and communicate with each other via agent cards at /.well-known/agent.json.
But A2A messages are verbose JSON. What if you could compress them by 20x?
The Agent Card
A public A2A-compatible binary encoding agent is available at:
https://sutr.lol/.well-known/agent.json
Any A2A client can discover it and use it to encode/decode structured data into fixed-size 2,556-byte binary.
Skills
- encode — Convert any structured data to 2,556-byte binary
- decode — Convert binary back to structured data
Why Binary?
| JSON | Binary | |
|---|---|---|
| Size | 5K-50K bytes | 2,556 bytes |
| Fixed? | No | Yes |
| Transport | Text | Any |
| Noise tolerance | 0% | 25% |
Use It
pip install bytepack
from bytepack import encode
result = encode({"action": "observe", "domain": "market"})
# Always 2,556 bytes
Also available as:
- MCP Tool: https://sutr.lol/.well-known/mcp/server.json
- Smithery: https://smithery.ai/servers/bytepack/binary-encoding
- npm:
npm install bytepack-encode - GitHub: https://github.com/Sutr-dev999/bytepack
Top comments (0)