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 definitionsrubi_sdk.client- Client implementationrubi_sdk.server- Server implementationrubi_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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e39c8177bec263e4a9b137b28583282377eb469cd18fdb870552164b4fa5b9e
|
|
| MD5 |
3a0f7fd0baa4d8886de83e8081dcf15e
|
|
| BLAKE2b-256 |
3f9f43c71a66c4db075db44b15ee684870b19789a2ece279942f9a42f48410e8
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b759730a483b49a0d4a8e5ca12b6557f814c582ad5c37c84f518d1f8f767bf28
|
|
| MD5 |
2a713424871ed96b55cdf9d9bdcf6b17
|
|
| BLAKE2b-256 |
57e2af0dee2a59724f40698ec4563b9301a434db9c108100bea221a1880f6620
|