The Agent2Agent (A2A) Protocol repository defines an open standard for AI agent interoperability. It maintains the canonical Protocol Buffers specification (`a2a.proto`) that defines core data structures (AgentCard, Task, Message, Part, Artifact) and service interfaces for agent communication. The repository includes comprehensive documentation, build scripts for generating JSON Schema and SDK docs, and CI/CD pipelines for validation. Rather than being a runnable application, it serves as a specification foundation for implementing A2A-compliant agents across multiple languages and frameworks. The protocol supports multiple bindings (JSON-RPC, gRPC, HTTP/REST), features like agent discovery via Agent Cards, task-based interaction patterns, streaming, push notifications, and enterprise capabilities including multi-tenancy and modern OAuth 2.0 flows.
This repository contains the formal specification of the M17 digital radio protocol, an open-source amateur radio standard. It is a single LaTeX document (M17_spec.tex) that defines the physical layer (4FSK modulation, synchronization, randomizer), data link layer (frame types, forward error correction, stream/packet/BERT modes), and application layer (voice, data, encryption, digital signatures). The specification is exhaustive, including mathematical definitions, encoding algorithms, and reference C code snippets. The repository also includes a CI workflow that automatically generates a PDF from the LaTeX source and deploys it to GitHub Pages. While not a software application itself, this spec serves as the authoritative reference for implementing M17-compatible radios and software. The document is actively maintained with frequent revisions and contributions from multiple authors.