Current collected state Current
Observed since 20 Oct, 20:59 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Python SDK for AEX — the Agent Exchange Protocol.
Python client for the Agent Exchange Protocol (AEX).
pip install spize
from spize import Identity, SpizeClient
# One-time: create + register an identity.
identity = Identity.generate(org="acme", name="alice")
identity.save("alice.key")
client = SpizeClient(base_url="http://localhost:8080", identity=identity)
client.register()
# Send.
transfer = client.send(
recipient="spize:acme/bob:aabbcc",
file="invoice.pdf",
declared_mime="application/pdf",
)
print(transfer.state) # 'ready_for_pickup' or 'rejected'
# Receive (as Bob).
bob = Identity.load("bob.key")
bob_client = SpizeClient(base_url="http://localhost:8080", identity=bob)
bytes_in = bob_client.download(transfer.transfer_id)
bob_client.ack(transfer.transfer_id)
Identity — Ed25519 keypair + canonical agent_id derivation. Save/load to disk.SpizeClient — thin HTTP wrapper over the control plane. Handles signing + replay nonces.wire — canonical byte functions that mirror spize_core::wire exactly; change only in lockstep.Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 2.0.0b1 | 20 May 2026 | 8 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 20:59 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:59e4d984039ca453162358c33adb4fa66d5e7a9fa610bae23c9880a818c72d9e