Skip to main content

driftshield

Find where an AI agent first went wrong.

DriftShield reconstructs a failed agent run as a decision graph, shows where reasoning first drifted and matches the failure against known community signatures. It reads Claude Code, Codex CLI, Claude Desktop, Codex Desktop, OpenClaw, CrewAI and LangChain transcripts.

pip install driftshield-sdk
driftshield analyze session.jsonl

The distribution is called driftshield-sdk on PyPI because the name driftshield was already too close to an unrelated project. The import package and the command are still driftshield.

The library surface is two calls:

from driftshield import analyse_run, submit

run = analyse_run(open("session.jsonl", "rb").read(), source="session.jsonl")
print(run.qualification_state, run.findings)

receipt = submit(run)  # community lane: redacted, no key needed

analyse_run works offline and touches nothing outside the process. submit is the only call that sends anything off the machine, and it only ever sends run.redacted_transcript.

Documentation, the self hosted web UI and the full CLI reference live in the repository: https://github.com/tborys/driftshield

Licensed under AGPL-3.0-or-later.

Metadata

Release files for driftshield-sdk 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for driftshield-sdk 0.2.1
File Size Uploaded
driftshield_sdk-0.2.1.tar.gz 290.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for driftshield-sdk 0.2.1
File Interpreter ABI Platform
driftshield_sdk-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 492.6 kB

Release files / driftshield_sdk-0.2.1.tar.gz

Download URL driftshield_sdk-0.2.1.tar.gz
Size 290.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a8a6a2eae44174015bb2e33495119a96e3052898a0c73b42c843b7aa68280860
BLAKE2b-256 checksum
How to use checksums
8a343b633bbf4ad488388a726c11a9e20510a5518fcf7a646d2a6da8e1e2e8b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release files / driftshield_sdk-0.2.1-py3-none-any.whl

Download URL driftshield_sdk-0.2.1-py3-none-any.whl
Size 202.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f733027abc5664b58544e85bbe0f254397fdaf4ede085faf3a464e1213e6a583
BLAKE2b-256 checksum
How to use checksums
b86348d042abaccf7add8e41aed957b1f23ea81a98bca27535f42cb0fb11dff6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.

Transparency log

Release history Release notifications | RSS feed

0.2.2

2 release files

This release

0.2.1 This release

2 release files

0.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page