StackA2A
generalpython

A2A Simple

20

by mohsinsheikhani

this project provides a basic example of the A2A SDK. It contains a single agent and a test client that invokes it. This is a great starting point for understanding the fundamental concepts of creating and interacting with an A2A agent.

Updated 2025-10-01
Quality Score20/100
Community
0
Freshness
26
Official
30
Skills
10
Protocol
30
🔒 Security
20

Getting Started

1Clone the repository
$ git clone https://github.com/mohsinsheikhani/a2a_simple
2Navigate to the project
$ cd a2a_simple
3Install dependencies
$ pip install -r requirements.txt
4Run the agent
$ python main.py

README

Simple A2A Agent Demo

This document describes a simple agent and client demonstrating the Agent to Agent (A2A) SDK.

This application contains a simple agent and a test client to invoke it.

Setup and Deployment

Prerequisites

Before running the application locally, ensure you have the following installed:

  1. uv: The Python package management tool used in this project. Follow the installation guide: https://docs.astral.sh/uv/getting-started/installation/
  2. python 3.13 Python 3.13 is required to run a2a-sdk

1. Install dependencies

This will create a virtual environment in the .venv directory and install the required packages.

uv venv
source .venv/bin/activate

2. Run the Agent

Open a terminal and run the server with the dummy agent:

uv run .

The agent will be running on http://localhost:9999.

3. Run the Test Client

Open a new terminal and run the test client:

uv run --active test_client.py

You will see the client interact with the agent in the terminal output.

References

Capabilities

StreamingPush NotificationsMulti-TurnAuth: none
ai-agentspython
View on GitHub