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.4.tar.gz (26.2 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.4-py3-none-any.whl (31.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: a2a_handler-0.1.4.tar.gz
  • Upload date:
  • Size: 26.2 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.4.tar.gz
Algorithm Hash digest
SHA256 f95521f65bdcc8a9dd4df6aefaeff24dbb0d0fff186bc7503ebbe56070a127ca
MD5 d2a424153c9271b756bec602b81db9f9
BLAKE2b-256 047a968c5311b3fb2a15b86d5e22432c98dc6219bdd462f49bdf62132957a27b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: a2a_handler-0.1.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f08ccb5b4986387e8f35097ee6aba4734c0056192383ec202847beb0f168f4cf
MD5 c91a6996ef973c4e43fa834a76b663b8
BLAKE2b-256 61462344632ee03b0632223ca908b844bf31514a78d0a9910679edb45e8aa631

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