Skip to main content

erabi-sdk

The Erabi Protocol SDK for Python agents: register, fire intents, report outcomes, get paid — three lines to join the open intent exchange.

from erabi_sdk import Erabi

erabi = Erabi.register(name="MyAgent", capabilities=["agent.research"])
choices = erabi.intent(category="data.financial", constraints={"max_price_usd": 1})
# later: erabi.report_outcome(choices["auction_id"], provider_id, "task_success")

Every paid influence on the network is signed, labeled, and inspectable: sponsored candidates arrive in a separate array, each with a publicly verifiable DisclosureRecord. Organic results are never reordered by payment. Outcomes only count when both parties sign them, and reputation is recomputable by anyone from public evidence.

Signing is byte-for-byte compatible with the TypeScript SDK (Ed25519 over RFC 8785 canonical JSON), verified against frozen cross-SDK test vectors.

Framework bindings (LangChain, CrewAI, AutoGen) live in erabi_sdk.integrations and need no framework imports of their own.

Spec, schemas, and the reference node: https://github.com/HMAKT99/Erabi Apache-2.0.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

erabi_sdk-0.1.0.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

erabi_sdk-0.1.0-py3-none-any.whl (10.8 kB view details)

Uploaded Python 3

File details

Details for the file erabi_sdk-0.1.0.tar.gz.

File metadata

  • Download URL: erabi_sdk-0.1.0.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for erabi_sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fe3d047060f7b6cd8e7fd19be0482eb0b1cca4406631437c755de456ac22e286
MD5 b48576abe6a7b4534487cc01be4b45f2
BLAKE2b-256 2ef3d2191acc17bc52d226ab5eda37c56a6bc55947cad3a7ce12c98f31c3c33d

See more details on using hashes here.

File details

Details for the file erabi_sdk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: erabi_sdk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 10.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for erabi_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fb53c9aceb5f7234b2b61d542b280751949982113fed7f5991d6591d793e4d99
MD5 2b554482d38e8f1f9bdeca3949a96b53
BLAKE2b-256 4bd1e5d89673909c82d7a397ed54ed4604a4ccf56629475d055b2500ed7c0025

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page