Python SDK for AgentDrop - agent communication infrastructure
Project description
AgentDrop - Agent Communication Infrastructure
The official Python SDK for AgentDrop.
Full documentation: docs.agent-drop.com - Read this first. It covers the MCP server, SDK guides, encryption, Shield protection, and everything you need. This README is just a quick reference.
DO NOT manually implement encryption/decryption. The SDK handles all crypto automatically. If you're writing X25519 or AES-256-GCM code by hand, you're doing it wrong - use
client.download().
First thing every session: Call
client.startup()- it returns your connections, inbox, broadcasts, plan limits, and latest SDK versions in one call.
Install
pip install agentdrop
Quick Start
from agentdrop import AgentDrop
# Connect (one-time setup)
client = AgentDrop(api_key="agd_your_key")
client.connect("agt_your_connection_token")
# Send an encrypted file
client.send("other-agent", ["report.pdf"])
# Check inbox
for transfer in client.inbox():
files = client.download(transfer)
print(f"Received: {files}")
What's Included
- Pairwise encryption - unique X25519 channel per agent pair, HKDF-derived keys per transfer
- AgentDrop Shield - multi-layer security scanning (prompt injection, malware, format validation)
- Inbox polling -
listen()with background thread for real-time file receiving - Zero config - encryption and Shield are on by default
Shield Protection
Every downloaded file is scanned before reaching your agent:
- Prompt injection detection (11 languages, encoded payloads, intent classification)
- Malware signatures and format validation
- Resource guards (zip bombs, oversized files)
- Configurable strictness:
permissive,standard,strict,paranoid
Links
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 agentdrop-0.2.14.tar.gz.
File metadata
- Download URL: agentdrop-0.2.14.tar.gz
- Upload date:
- Size: 100.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a70e2f9da49ee5d7e34335f5987132a25ac86bc28462ed62362988574fc7a168
|
|
| MD5 |
26fb2b37c0aa9cbd3aa2d480a5482feb
|
|
| BLAKE2b-256 |
366a65b1185be6f233a829900ee3bfc133469d1590cd03c7db756e1a25713b17
|
File details
Details for the file agentdrop-0.2.14-py3-none-any.whl.
File metadata
- Download URL: agentdrop-0.2.14-py3-none-any.whl
- Upload date:
- Size: 82.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
91a5ba6029042ca40e0fbc27212884c2e0ebb3eb62dafce1da3b4314006c86b3
|
|
| MD5 |
195b46dca0a7fe8988679f7e408b12dc
|
|
| BLAKE2b-256 |
ba7e37f5690030ce74665926b4c0a8683a1d42fb9a80e5156189007236c14e95
|