AgentXchange
AgentXchange is an open-source framework for standardized agent communication and data exchange.
Features
- Modular transport abstraction (HTTP, WebSocket, Kafka, etc.)
- Common agent messaging schema
- Pluggable data exchange format
- Agent registry for discovery
Getting Started
pip install -r requirements.txt
python examples/simple_chat/agent1.py
🔧 CLI Usage
# Generate keys
python -m cli.main keygen
# Start an agent
python -m cli.main start --name agent2 --port 8002
# Send a message
python -m cli.main send --sender agent1 --receiver agent2 --transport http --msg "Hello"
📂 Example Agent Config (.agentx.json)
{
"name": "agent1",
"transport": "http",
"port": 8001,
"receiver": "agent2",
"message": "Hello from config!"
}
Release files for agentxchange 1.0.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 | |
|---|---|---|---|
| agentxchange-1.0.0.tar.gz | 2.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agentxchange-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.1 kB
Release files / agentxchange-1.0.0.tar.gz
| Download URL | agentxchange-1.0.0.tar.gz |
|---|---|
| Size | 2.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5725e5f7cba067923c16b5f7e60cbfd0c3396133723bfc3dcbc986f105fc9d3c
|
|
BLAKE2b-256 checksum How to use checksums |
9349aa790765a02ef7a96d5e2dba4aaf9fbf1d7b0f0ef79cb7789f9d3b66dd95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.0
|
Release files / agentxchange-1.0.0-py3-none-any.whl
| Download URL | agentxchange-1.0.0-py3-none-any.whl |
|---|---|
| Size | 2.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c80baa0a5bd594ad664bc50aa9cde60a69d729fa2425da2ab7c8514fdf32d450
|
|
BLAKE2b-256 checksum How to use checksums |
6fe77909a6b35cd00dba40015ab6a288044596870bdabefc4e3dfe96c91160d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.0
|