# Agent OS SDK
A decentralized, high-performance protocol designed for autonomous AI agent identification, dynamic multi-round negotiation, and encrypted data streaming.
## Features
- **Cryptographic Identity**: Ed25519-based Decentralized Identifiers (DIDs) for verifiable agent identity and signatures.
- **Dynamic Negotiation Protocol**: Multi-round counter-offer bargaining model for automated price discovery.
- **High-Performance Streaming**: Bidirectional gRPC streaming powered by HTTP/2 for low-latency payload delivery.
- **Open-Core & Framework Agnostic**: Designed to integrate seamlessly with any LLM framework or local AI runtime (e.g., Ollama, PyTorch, LangChain).
## Installation
Install the package in editable mode locally:
```bash
pip install -e .
Or build the wheel package for distribution:
python setup.py sdist bdist_wheel
Quick Start
1. Provider Node
from agentos import AgentNode
provider = AgentNode(name="GPU_Provider")
provider.start(port=50052)
2. Consumer Node
from agentos import AgentNode
consumer = AgentNode(name="Task_Consumer")
session = consumer.connect("localhost:50052")
# Initiates negotiation and automated streaming
session.negotiate(target_price=10.0)
Protocol Architecture
[Consumer Node] <--- Handshake (DID Authentication) ---> [Provider Node]
[Consumer Node] <--- Multi-Round Dynamic Bargaining ---> [Provider Node]
[Consumer Node] <=== Bidirectional Data Streaming ===> [Provider Node]
License
This project is open-source software licensed under the MIT License.
Metadata
Release files for agentos-net 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agentos_net-0.1.0.tar.gz | 9.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agentos_net-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.3 kB
Release files / agentos_net-0.1.0.tar.gz
| Download URL | agentos_net-0.1.0.tar.gz |
|---|---|
| Size | 9.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
71c71a6818f69538e1ec7c6751741722cb118e298a947430ae0beec0cc2419d5
|
|
BLAKE2b-256 checksum How to use checksums |
37d5b329b5bce615a9fd30075ecc2b6a9d761785d0104fd851426c3f2ec5af41
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / agentos_net-0.1.0-py3-none-any.whl
| Download URL | agentos_net-0.1.0-py3-none-any.whl |
|---|---|
| Size | 9.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8805f451e2b49fc8f074ab0b667366376036661b78f707387ac95ecbbf11e155
|
|
BLAKE2b-256 checksum How to use checksums |
2a654c83a807cf48138a871eab220c1e32565c2b3efc419e1b8d4c5232dc9d68
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|