Skip to main content

LangGraph source connector for OpenWright — capture agent decisions, tools, and human-in-the-loop approvals as evidence.

Project description

openwright-langgraph

A LangGraph source connector for OpenWright: capture a LangGraph lending/underwriting agent's runtime behavior as signed, control-mapped evidence — tool and model calls automatically, plus the wedge controls (human-in-the-loop approval and the credit decision).

from openwright.connectors import load
conn = load("openwright.source_connectors", "langgraph")

with conn.instrument(client, thread_id="loan-42") as run:
    graph.invoke(state, config={"callbacks": run.callbacks,
                                "configurable": {"thread_id": "loan-42"}})
    # when the reviewer approves and you resume the graph:
    appr = run.record_human_approval(reviewer="alice@bank", rationale="reviewed KYC")
    run.record_decision(output="APPROVED", risk_classification="high",
                        approval_ref=appr.event_id, control="art-14-human-oversight")

A human-approved high-risk decision yields Art-14 satisfied; an un-approved one is flagged. Payloads are hashed (sha256: references) — no raw prompts/PII enter the ledger. Built on LangChain's callback API + the OpenWright SDK; no crypto is reimplemented. Not affiliated with LangChain/LangGraph.

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

openwright_langgraph-0.3.0.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

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

openwright_langgraph-0.3.0-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file openwright_langgraph-0.3.0.tar.gz.

File metadata

  • Download URL: openwright_langgraph-0.3.0.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for openwright_langgraph-0.3.0.tar.gz
Algorithm Hash digest
SHA256 1f6f35da652e42948fdd83b30d2f3047a476fbb1024f2801adc010d16b8493b5
MD5 68783e56951f78dea687e9140a106551
BLAKE2b-256 c0bd33de4468e827c9cd64b85176205e67c303bec708caef6829d98ef0f0dc24

See more details on using hashes here.

Provenance

The following attestation bundles were made for openwright_langgraph-0.3.0.tar.gz:

Publisher: release.yml on allthingsN/openwright-connectors

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

File details

Details for the file openwright_langgraph-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for openwright_langgraph-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5d108baf4f8a005570c9eb300ee6966ee1a75ab9ba59c16d8d4ae61fe78bdc11
MD5 bc8fd08a30b3b5b17e833816c619732a
BLAKE2b-256 77ba1eba5d4c6bf3354567534bef5413c35f9f7ef13f5f764668c316566cd059

See more details on using hashes here.

Provenance

The following attestation bundles were made for openwright_langgraph-0.3.0-py3-none-any.whl:

Publisher: release.yml on allthingsN/openwright-connectors

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