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.6.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.6-py3-none-any.whl (31.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: a2a_handler-0.1.6.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.6.tar.gz
Algorithm Hash digest
SHA256 185ea2f28bf688902140db64712b7aa6e9d08db06c11366f83b2ebf737196c43
MD5 46b08be7c3252c0c15df28737ded1bdd
BLAKE2b-256 3f8126c0a65f5a7283a3f75569c5fc9a399ef61c02eb34edfc73a7df0cbf3fc0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: a2a_handler-0.1.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 dca458fcb404df3f97af3eef170c2cddb49d2f8bd1961058147bf5794cd1fb1b
MD5 f1ecafc3aacc74e94b7d7b7b03f6c9e2
BLAKE2b-256 17af057982b0818d764676da2c2a7048b8435879e5e4498021dff9c2b590b5b1

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