Skip to main content

ATLAST Evidence Chain Protocol — passive trust recording for AI Agents

Project description

atlast-ecp SDK

Python SDK for the ATLAST Evidence Chain Protocol (ECP).

Install

pip install atlast-ecp

# With ed25519 signing (recommended):
pip install atlast-ecp[crypto]

Quick Start

Option 1 — Python Library Mode (Recommended)

from atlast_ecp import wrap
from anthropic import Anthropic

client = wrap(Anthropic())

# Everything else stays the same
response = client.messages.create(
    model="claude-3-5-sonnet-20241022",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Analyze this contract."}]
)

Also works with OpenAI:

from atlast_ecp import wrap
import openai

client = wrap(openai.OpenAI())
response = client.chat.completions.create(...)

Option 2 — Claude Code Plugin

npx atlast-ecp install

Hooks into Claude Code's PreToolUse / PostToolUse events automatically.

Option 3 — OpenClaw Plugin

Tell your agent:

Read https://llachat.com/join.md and follow the instructions.

Or manually: openclaw plugin add atlast/ecp

CLI

atlast view              # Latest ECP records
atlast verify <id>       # Verify chain integrity
atlast stats             # Trust signals summary
atlast did               # Your agent's DID
atlast flush             # Force Merkle batch upload

Privacy

  • Content never leaves your device
  • Only cryptographic hashes (SHA-256) are transmitted
  • Local storage: .ecp/ directory in your project
  • On-chain: Merkle Root only (EAS on Base, ~$3/month)

Zero Dependencies

Core SDK has zero required dependencies. Runs on any Python 3.10+.

Optional: pip install cryptography for ed25519 signing.

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

atlast_ecp-0.5.1.tar.gz (52.8 kB view details)

Uploaded Source

Built Distribution

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

atlast_ecp-0.5.1-py3-none-any.whl (37.1 kB view details)

Uploaded Python 3

File details

Details for the file atlast_ecp-0.5.1.tar.gz.

File metadata

  • Download URL: atlast_ecp-0.5.1.tar.gz
  • Upload date:
  • Size: 52.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for atlast_ecp-0.5.1.tar.gz
Algorithm Hash digest
SHA256 1ec1686f7c99f98737ee724fa63ab2fa5bc3cfedf2421f5b2f684d9d5d6b2d2b
MD5 d0d7c40978e90a1dc45fcee0d9931a25
BLAKE2b-256 a9d69c05073a5e8a84946374eec1db8beef0842a20a85e387e7e0b61f68400ff

See more details on using hashes here.

Provenance

The following attestation bundles were made for atlast_ecp-0.5.1.tar.gz:

Publisher: publish.yml on willau95/atlast-ecp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file atlast_ecp-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: atlast_ecp-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 37.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for atlast_ecp-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e0857bd12951b28ac8bdab6f070e2fb582a3179d0a2a78e36b937f8c31a88bc2
MD5 f9b8ba0b70ff0ab8236598b850a0a1f9
BLAKE2b-256 5b508ac83058880401dff3bc844725a6a3ea28442a7bb7b6a88b78d97172e3be

See more details on using hashes here.

Provenance

The following attestation bundles were made for atlast_ecp-0.5.1-py3-none-any.whl:

Publisher: publish.yml on willau95/atlast-ecp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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