Modular agent communication framework with multi-transport support
Project description
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!"
}
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
agentxchange-1.0.0.tar.gz
(2.6 kB
view details)
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 agentxchange-1.0.0.tar.gz.
File metadata
- Download URL: agentxchange-1.0.0.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5725e5f7cba067923c16b5f7e60cbfd0c3396133723bfc3dcbc986f105fc9d3c
|
|
| MD5 |
b9d9105ad487f8a2f473cddd54e3f1ee
|
|
| BLAKE2b-256 |
9349aa790765a02ef7a96d5e2dba4aaf9fbf1d7b0f0ef79cb7789f9d3b66dd95
|
File details
Details for the file agentxchange-1.0.0-py3-none-any.whl.
File metadata
- Download URL: agentxchange-1.0.0-py3-none-any.whl
- Upload date:
- Size: 2.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c80baa0a5bd594ad664bc50aa9cde60a69d729fa2425da2ab7c8514fdf32d450
|
|
| MD5 |
cfb4ec70d45578c7c8af5be8d1f26690
|
|
| BLAKE2b-256 |
6fe77909a6b35cd00dba40015ab6a288044596870bdabefc4e3dfe96c91160d6
|