← Back to framework guides

Framework Guide

Stress-test LangGraph agents before they reach production.

Wrap an existing LangGraph app with Crucible, run seeded scenarios, and export trace-backed reports without rewriting your graph logic.

How this integration works

Keep your existing graph. Crucible adapts state at the boundary.

Run public suites while developing and hidden-eval style rotations before release.

Export signed traces and deployment reports for every candidate graph.

Starter example

from crucible import evaluate, wrap_langgraph_agent

wrapped = wrap_langgraph_agent(my_langgraph_app)
result = evaluate(
    wrapped,
    name="SupportGraph-v4",
    scenario="tool-heavy-support",
    seed=42,
)

print(result.trace_path)
print(result.durability_scores["D8"])