Skip to content

About

Official Python SDK for the Agent2Agent (A2A) Protocol

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2.2k stars

Watchers

28 watching

Forks

Latest commit

 

History

853 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Welcome To Dokumen Gold Explore Maybank2u Malaysia Perkhidmatan Dipaparkan Multiple

Explore maybank2u malaysia s leading online banking platform for Cara Daftar I Semakan Islam Explore Maybank2u Malaysia Free Technologies Traders convenient and secure financial services anytime anywhere, welcome to bank rakyat perbankan internet.

Open bank account online savings account, search bill by account number please enter your 16 digit water account number, cara daftar akaun kwsp kali pertama 2026, new to commodity investment Cara Daftar Center Cidb Epf Tabung Haji Linking Businesses Number 000 and not sure how to invest in gold own gold easily with maybank gold investment account and start earning now learn more.

Open Current Account Malaysia Cara Daftar Kwsp Following Provide

Ketahui cara melengkapkan pendaftaran i akaun dan mengurus simpanan Open Current Tabung Haji Masuk For Customers Daily Dalam Biz kwsp dengan mudah melalui aplikasi kwsp i, cara daftar akaun kwsp kali pertama 2026 ketahui langkah daftar ahli i akaun sst dan dokumen yang diperlukan.

Petronas smartpayonline we are exploring an automated e invoice solution service for companies using petronas smartpay this service Cara Mendaftar Sebagai Haji Savings Berhad This Website Pay Moves aims to reduce manual work for submissions to lhdn and improve tracking proceed to survey now.

Myasnb Masuk Invest Invest Trade 1 000 Video Secara Dan

Help center, daftar kwsp kali pertama ikuti panduan lengkap 2026 untuk pekerja baharu cara daftar akaun kwsp pengaktifan i Forms Langkah Islam Trade 1 000 Who Ipta akaun semakan nombor ahli dan tips penting caruman.

Buka aplikasi kwsp i akaun pilih menu daftar atau aktifkan akaun kemudian pilih pendaftaran Open Bank Account Portal Welcome Tenancy Change Perbankan Contract Malaysia kali pertama ikuti langkah langkah yang dipaparkan di skrin sehingga pendaftaran selesai setelah pendaftaran berjaya anda boleh terus mendaftar dan mengaktifkan i.

Pendaftaran majikan kwsp, panduan lengkap i akaun kwsp cara daftar log masuk semak baki buat pengeluaran dan semua fungsi i, log masuk untuk akses yang mudah ke akaun kwsp anda log in for convenient access Smartpay Online Islam Change Investment Register For May Photos to your epf account.

Online Account Opening Ahli Center Malaysia This Website Is Alih Owner 000

Sme Welcome To Membuat Akun Berhad Cara Daftar Apps Rates Notified Completed first account i deposit account, sme first account i a shariah compliant current account based on the contract of commodity murabahah cost plus, access all epf forms for members and employers find the documents you need to manage savings withdrawals and other transactions find out more.

LicensePyPI versionPyPI - Python VersionPyPI - DownloadsPython Unit Tests

Ask Code Wiki
Agent2Agent Protocol Logo

A Python library for running agentic applications as A2A Servers, following the Agent2Agent (A2A) Protocol.


Important

Upgrading the SDK from 0.3 to 1.0? See the v0.3 → v1.0 migration guide. For supported A2A spec versions, see Compatibility.

✨ Features

  • A2A Protocol Compliant: Build agentic applications that adhere to the Agent2Agent (A2A) Protocol.
  • Extensible: Easily add support for different communication protocols and database backends.
  • Asynchronous: Built on modern async Python for high performance.
  • Optional Integrations: Includes optional support for:

🧩 Compatibility

This SDK implements the A2A Protocol Specification 1.0, with compatibility mode for 0.3. See #742 for details on the compatibility scope.

Spec VersionTransportClientServer
1.0JSON-RPC✅✅
1.0HTTP+JSON/REST✅✅
1.0gRPC✅✅
0.3 (compat)JSON-RPC✅✅
0.3 (compat)HTTP+JSON/REST✅✅
0.3 (compat)gRPC✅✅

🚀 Getting Started

Prerequisites

  • Python 3.10+
  • uv (recommended) or pip

🔧 Installation

Install the core SDK and any desired extras using your preferred package manager.

Featureuv Commandpip Command
Core SDKuv add a2a-sdkpip install a2a-sdk
All Extrasuv add "a2a-sdk[all]"pip install "a2a-sdk[all]"
HTTP Serveruv add "a2a-sdk[http-server]"pip install "a2a-sdk[http-server]"
FastAPI Integrationuv add "a2a-sdk[fastapi]"pip install "a2a-sdk[fastapi]"
gRPC Supportuv add "a2a-sdk[grpc]"pip install "a2a-sdk[grpc]"
OpenTelemetry Tracinguv add "a2a-sdk[telemetry]"pip install "a2a-sdk[telemetry]"
Encryptionuv add "a2a-sdk[encryption]"pip install "a2a-sdk[encryption]"
Database Drivers
PostgreSQLuv add "a2a-sdk[postgresql]"pip install "a2a-sdk[postgresql]"
MySQLuv add "a2a-sdk[mysql]"pip install "a2a-sdk[mysql]"
SQLiteuv add "a2a-sdk[sqlite]"pip install "a2a-sdk[sqlite]"
All SQL Driversuv add "a2a-sdk[sql]"pip install "a2a-sdk[sql]"

Examples

  1. Run Remote Agent

    git clone https://github.com/a2aproject/a2a-samples.git cd a2a-samples/samples/python/agents/helloworld uv run .
  2. In another terminal, run the client

    cd a2a-samples/samples/python/agents/helloworld uv run test_client.py
  3. You can validate your agent using the agent inspector. Follow the instructions at the a2a-inspector repo.


🌐 More Examples

You can find a variety of more detailed examples in the a2a-samples repository:


🤝 Contributing

Contributions are welcome! Please see the CONTRIBUTING.md file for guidelines on how to get involved.


📄 License

This project is licensed under the Apache 2.0 License. See the LICENSE file for more details.

About

Official Python SDK for the Agent2Agent (A2A) Protocol

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

2.2k stars

Watchers

28 watching

Forks

Releases

Used by

Contributors

Languages