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.0.tar.gz (9.1 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.0-py3-none-any.whl (1.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rubi_sdk-0.1.0.tar.gz
  • Upload date:
  • Size: 9.1 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.0.tar.gz
Algorithm Hash digest
SHA256 6e39c8177bec263e4a9b137b28583282377eb469cd18fdb870552164b4fa5b9e
MD5 3a0f7fd0baa4d8886de83e8081dcf15e
BLAKE2b-256 3f9f43c71a66c4db075db44b15ee684870b19789a2ece279942f9a42f48410e8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rubi_sdk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 1.4 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b759730a483b49a0d4a8e5ca12b6557f814c582ad5c37c84f518d1f8f767bf28
MD5 2a713424871ed96b55cdf9d9bdcf6b17
BLAKE2b-256 57e2af0dee2a59724f40698ec4563b9301a434db9c108100bea221a1880f6620

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