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

Uploaded Python 3

File details

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

File metadata

  • Download URL: rubi_sdk-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 39f3f55e47f697697185ec09b5dbdacc827deae5c2f9e175d30ef172759006b8
MD5 10045f4e63a79219b267945b63f65130
BLAKE2b-256 9e235a824b3a83e999d6f5e678d519fb3d0d92f6ac7997a822e7f8e0256b5e89

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rubi_sdk-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 13.0 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c264ed93b940c457ba3d540fb52ae73b1b76cc2dd99f16b917d343b350b7fe1c
MD5 ef04c6de5dcc738b10de5399eb4535d1
BLAKE2b-256 fa5894a8cc49c866477146ba089aa7cf290acd42c133ffe82c9585e291a65481

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