Skip to main content

Open agent handoff protocol and verification infrastructure.

Project description

ChainThread Python SDK

Open agent handoff protocol and verification infrastructure.

Install

pip install chainthread

Quick Start

from chainthread import ChainThread

ct = ChainThread()

# Create a chain
chain = ct.create_chain(
    name="my-agent-pipeline",
    description="Research to writer handoff"
)

# Send a handoff envelope
envelope = ct.send_envelope(
    chain_id=chain["chain_id"],
    sender_id="research-agent",
    sender_role="researcher",
    receiver_id="writer-agent",
    receiver_role="writer",
    payload={"summary": "AI is transforming software.", "confidence": 0.95},
    summary="Research complete, handing off to writer",
    provenance=[{"field": "summary", "source": "model_generated", "confidence": 0.95}],
    contract={
        "required_fields": ["summary", "confidence"],
        "assertions": [{"field": "confidence", "type": "range", "value": {"min": 0.0, "max": 1.0}}],
        "on_fail": "block"
    }
)

print(envelope["contract_passed"])
print(ct.stats())

Links

Project details


Download files

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

Source Distribution

chainthread-0.2.0.tar.gz (2.7 kB view details)

Uploaded Source

Built Distribution

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

chainthread-0.2.0-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

Details for the file chainthread-0.2.0.tar.gz.

File metadata

  • Download URL: chainthread-0.2.0.tar.gz
  • Upload date:
  • Size: 2.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for chainthread-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ad8cf15b877ff4f3c77c9167a62455acebd13517fdba5bf1e17bfad6b290f555
MD5 5c55512b6e8ae2be5fa046d686a03e08
BLAKE2b-256 cf215d08a298593045a1cff52b72551a124d9639ba88f02e91d952ecbc81f9bb

See more details on using hashes here.

File details

Details for the file chainthread-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: chainthread-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 2.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for chainthread-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6133a7e8d74316591158027cfd855fe3886002c487acc6a9a4998d0bffd2251
MD5 daabf6b8e8067317e7691809ab0a27c4
BLAKE2b-256 43a60f34776653ebc96a81038116db15ef66ec3f18c4a4ddc8cb34adcb9df5a0

See more details on using hashes here.

Supported by

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