Skip to content

MisterVVP/a2a-cpp

Repository files navigation

a2a-cpp: C++20 Agent2Agent (A2A) SDK

a2a-cpp is a modern C++ SDK for building Agent2Agent protocol clients and servers.

It supports core A2A workflows including client/server APIs, discovery, REST/JSON-RPC/gRPC transports, streaming, authentication hooks, and CMake/vcpkg/Conan build integration.

Documentation

  • Documentation website (GitHub Pages): https://mistervvp.github.io/a2a-cpp/
  • Documentation home source: book/src/README.md
  • Project docs and engineering notes: docs/
  • Build and validation guide: docs/build.md

Repository layout

  • include/ public headers
  • src/ library implementation
  • tests/ unit and integration tests
  • proto/ protocol definitions
  • scripts/ local tooling and CI helpers

About

C++20 SDK for the Agent2Agent (A2A) Protocol: build A2A clients and servers with REST, JSON-RPC, gRPC/protobuf, streaming, auth hooks, CMake, vcpkg.

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors