AgentDebugX: An Open-Source Toolkit for Failure Observability, Attribution, and Recovery in LLM Agents
Abstract
LLM agent failures are difficult to debug because the step where an error surfaces is often not the one that caused it. Existing observability tools replay execution traces but provide little support for identifying the root cause or translating diagnosis into recovery. We present AgentDebugX, an open-source debugging framework that organizes debugging as a closed loop of Detect, Attribute, Recover, and Rerun. At its core, DeepDebug performs multi-turn root-cause diagnosis through global trajectory understanding, structure-guided investigation, and cross-examination. On the Who and When benchmark, DeepDebug achieves the best strict attribution accuracy among the evaluated methods on both tested open-weight backbones, reaching 28.8 percent exact agent-and-step accuracy on qwen3.5-9b versus 21.7 percent for the strongest single-pass baseline. On GAIA, DeepDebug repairs 13 of 73 failed tasks in a single rerun, compared with 4 to 6 for three decoupled self-correction baselines, improving overall accuracy from 55.8 percent to 63.6 percent. AgentDebugX exposes this workflow through a Python library, CLI, web console, and installable agentic skill, and provides an opt-in Error Hub for sharing scrubbed failure-diagnosis-repair bundles and reusing them as debugging memory.
Community
AgentDebugX is a opensource framework that help you analysis your agent traces and improve its performance
The bit that got me is "the step where an error surfaces is often not the one that caused it." That's the whole agent debugging problem in one sentence. I've spent way too many evenings watching a tool call fail three steps later because of a malformed argument I passed earlier, and the trace just shows the crash site, not the cause. The closed-loop design — detect, attribute, recover, rerun — is the right shape for this, but I wonder how well the attribution step holds up when the failure is a silent semantic drift rather than a crash. A tool returns a wrong but structurally valid result, the agent proceeds happily, and the whole trajectory goes sideways. That's the hard case. If DeepDebug can trace that, it's worth a real try. If it mostly catches crashes and exceptions, that's still useful but a narrower win than the framing suggests.
Get this paper in your agent:
hf papers read 2607.18754 Don't have the latest CLI?
curl -LsSf https://hf.co/cli/install.sh | bash Models citing this paper 0
No model linking this paper
Datasets citing this paper 0
No dataset linking this paper
Spaces citing this paper 0
No Space linking this paper
Collections including this paper 0
No Collection including this paper