Skip to main content

An A2A Protocol client TUI and CLI.

Project description

Handler

CI A2A Protocol GitHub release PyPI version GitHub stars

An A2A Protocol client TUI and CLI.

Handler TUI

Install

Install with uv:

uv tool install a2a-handler

Or run directly without installing:

uvx --from a2a-handler handler

Use

Then, you can use Handler:

handler

If you don't have an A2A server to connect to, Handler provides a local A2A server agent:

handler server

The server agent requires Ollama to be running locally. By default it connects to http://localhost:11434 and uses the qwen3 model.

  1. Install and run Ollama
  2. Pull the model: ollama pull qwen3
  3. (Optional) Configure via environment variables: OLLAMA_API_BASE and OLLAMA_MODEL

TUI

Interactive terminal user interface:

handler tui

CLI

Fetch agent card from A2A server:

handler card http://localhost:8000

Send a message to an A2A agent:

handler send http://localhost:8000 "Hello World"

Contributing

See CONTRIBUTING.md for architecture and development instructions.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

a2a_handler-0.1.7.tar.gz (26.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

a2a_handler-0.1.7-py3-none-any.whl (31.5 kB view details)

Uploaded Python 3

File details

Details for the file a2a_handler-0.1.7.tar.gz.

File metadata

  • Download URL: a2a_handler-0.1.7.tar.gz
  • Upload date:
  • Size: 26.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.15 {"installer":{"name":"uv","version":"0.9.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for a2a_handler-0.1.7.tar.gz
Algorithm Hash digest
SHA256 7457082ff8e70694459e008afb57e34b52143ed2bc5b56bb08f9fa2b1d90b49f
MD5 2fdf4a0e88ddc7ce973efb972b6d3e41
BLAKE2b-256 737e433e45dd83ef86629e0813ea3d1441fcca511ef60499cf3486793dce5f2b

See more details on using hashes here.

File details

Details for the file a2a_handler-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: a2a_handler-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 31.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.9.15 {"installer":{"name":"uv","version":"0.9.15","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for a2a_handler-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 9544c88e1c2da4cdb5853845ee266438772f58b64c7d2923146265e30e1dc77c
MD5 6b42e8437c2921b85800bfdf48434720
BLAKE2b-256 ac921674a489098faecd1787de8d47bab51627c516deb2ceadf1b2bf3df26555

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page