EqhoIDs — Python SDK for AI Agent Identity & Security Platform
Project description
EqhoIDs Python SDK
Official Python client for EqhoIDs — AI Agent Identity & Security Platform.
Install
pip install eqhoids
Quick Start
from eqhoids import EqhoIDs
client = EqhoIDs(api_key="eqhoai_sk_...")
# Register an agent identity (ed25519 key pair)
agent = client.trust.register_agent("my-bot", agent_type="developer")
print(agent["agent_id"], agent["public_key"])
# Sign a payload
sig = client.trust.sign(agent["agent_id"], {"action": "deploy", "target": "prod"})
print(sig["signature"])
# Verify a signature
result = client.trust.verify(agent["agent_id"], {"action": "deploy", "target": "prod"}, sig["signature"])
print(result["valid"]) # True
Agent-to-Agent Trust
# Register two agents
analyst = client.trust.register_agent("Atlas", agent_type="analyst")
dev = client.trust.register_agent("Dex", agent_type="developer")
# Send signed message between agents
msg = client.trust.send_message(
from_agent_id=analyst["agent_id"],
to_agent_id=dev["agent_id"],
payload={"instruction": "implement auth module", "priority": "high"}
)
print(msg["verified"]) # True — signature auto-verified
# Check trust score
score = client.trust.trust_score(analyst["agent_id"])
print(score["trust_score"]) # 0.51
AI Agent Tasks
# Submit a task to an AI agent
task = client.agent.create_task("Analyze market trends for AI tools", agent_type="analyst")
print(task["task_id"])
# Poll for results
result = client.agent.get_task(task["task_id"])
print(result["status"]) # "completed"
print(result["result"])
All Resources
| Resource | Methods |
|---|---|
client.auth |
me(), quotas(), usage(), rotate_key() |
client.trust |
register_agent(), list_agents(), get_agent(), sign(), verify(), send_message(), trust_score(), report_task() |
client.agent |
create_task(), get_task(), cancel_task(), list_types() |
client.memory |
store(), search() |
client.webhooks |
create(), list(), get(), delete(), test(), deliveries(), events() |
client.analytics |
usage(), delivery_rates(), peak_usage() |
client.audit |
logs(), actions() |
client.status |
check() |
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
eqhoids-1.0.0.tar.gz
(4.8 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 eqhoids-1.0.0.tar.gz.
File metadata
- Download URL: eqhoids-1.0.0.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5e1d453a67fb5faffe93f8b596268ec39c1497c55396013f7df751d5e6d95f76
|
|
| MD5 |
dcc95fa10c838628577e0b3b89b8c767
|
|
| BLAKE2b-256 |
5b25cb21cc98784670fbd3d83c0d96039da4b8c3508df5a5415b68f6b84978d7
|
File details
Details for the file eqhoids-1.0.0-py3-none-any.whl.
File metadata
- Download URL: eqhoids-1.0.0-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
25f8ea868a3bd2ff56556ff37a90e6abfa0cad425875651a1e15200ef6fa3c43
|
|
| MD5 |
4445984c5fa96b7f39a5d8607a9bfd4d
|
|
| BLAKE2b-256 |
e075b07382dd85e02b718547df125c4ef137faf0944e5941f438707c2007c8a6
|