Skip to main content

A2A Core SDK - A framework for building AI agents and applications

Project description

A2A SDK

A2A SDK is a framework for building AI agents and applications. It provides core functionality for creating, managing, and communicating with AI agents.

Features

  • Type-safe agent communication protocol
  • Built-in client and server implementations
  • Extensible agent framework
  • Support for multiple agent types and hosting environments

Installation

pip install rubi_sdk

Quick Start

Creating a Server

from rubi_sdk.server import A2AServer
from rubi_sdk.types import Task

server = A2AServer()
server.start()

Creating a Client

from rubi_sdk.client import A2AClient

client = A2AClient()
response = await client.send_task({"prompt": "Hello, world!"})

Project Structure

The SDK is organized into the following main components:

  • rubi_sdk.types - Core type definitions
  • rubi_sdk.client - Client implementation
  • rubi_sdk.server - Server implementation
  • rubi_sdk.utils - Utility functions and classes

Contributing

Contributions are welcome! Please read our Contributing Guide for details.

License

This project is licensed under the terms specified in the LICENSE file.

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

rubi_sdk-0.1.1.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

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

rubi_sdk-0.1.1-py3-none-any.whl (1.5 kB view details)

Uploaded Python 3

File details

Details for the file rubi_sdk-0.1.1.tar.gz.

File metadata

  • Download URL: rubi_sdk-0.1.1.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for rubi_sdk-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0078640e16246cb6e2d49fce4b48458ab8e29de76d7bc4123a5f59d17bfa3292
MD5 315607e54bfec20091b6be8bdb3f188f
BLAKE2b-256 df7fe0cf4b267c825394d78f131e5b155c4642b5b13adcb853ecec87da5e439d

See more details on using hashes here.

File details

Details for the file rubi_sdk-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: rubi_sdk-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 1.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.6

File hashes

Hashes for rubi_sdk-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9d267d0d073b2777257bcf910a19ca251a2658c754a9ddfe8970e27a36b35481
MD5 264780a2140e51b86e6704e1fd6f5491
BLAKE2b-256 f40e73b9c787ee7752e7872970807623f6727ac6e66d67a70034eecebb40990d

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