Skip to main content

Installation

Arclasp ships as a Python package. The core SDK gives you the Chain API, backend client, payload sanitization, verification helpers, and exception types used by governed workflows. Production policy authority lives in the Arclasp backend.

Requirements

  • Python 3.10 or later
  • An Arclasp account
  • An Arclasp API key
Sign up at arclasp.com.

Core SDK

Verify the install:

Framework extras

Install only the integration you need:
The package metadata is the source of truth for exact dependency ranges. For the current public beta, the intended compatibility constraints are: The CrewAI optional dependency is installed only on Python versions below 3.14 because of its current dependency marker.
If your application uses additional framework packages, provider integrations, or model clients, install those separately. For example, a LangChain application that uses langchain-openai must install that provider package itself.

Get an API key

Create an API key from the Arclasp dashboard. Current keys retain the compatibility prefix prail_. Store the key in your own environment or secrets manager:
The SDK does not automatically read ARCLASP_API_KEY; your application reads it and passes the value to arclasp.init().

Initialize hosted Arclasp

Hosted Arclasp is the default backend. For local SDK/backend development, explicitly pass backend_url="http://localhost:8000".

Installing from source

For SDK development, install from a checkout:
Normal users should install the released package from PyPI.