Agents that debug your pipelines, within the guardrails you set
Delegate the maintenance work, keep your engineers in charge, and bring data agents into production one permission at a time.
Build your first dltHub background agent
Copy the full setup prompt and paste it into your coding agent to add an agent to your dltHub workspace.
Add job-inspector to my workspace and run it when the load fails
Automated diagnosis
Accelerate repairing your data pipelines with an automated diagnosis. The failed job arrives with its diagnosis and the evidence.
Stay in control
Agents get only the tools they need to do their job. You decide what they can investigate, codified in configuration.
Ship it your way
Agents build on the familiar dltHub primitives for deployment and orchestration. Your team can customize them to their specific needs.
Your engineers build ten times more pipelines. Now agents can diagnose them too.
Finding the cause of a failed job used to be the first stretch of every incident.
Now it's done shortly after the pipeline failed.
Root cause analysis in your inbox
Accelerate the fix by a ready-made diagnosis.
Self-improving pipeline health
Teach the agent to get better with each failure.
The agent is declared like any other job
Trigger it on a success, a failure or a schedule.
Declare the agent job@run.agent( agent="dlthub-platform:job-inspector", trigger=[job_inspector.fail], execute={"concurrency": 10},)Less time spent on incidents, more time available for insights
A data engineer opens the diagnosis of the root cause with a proposed fix, the agent's confidence level and the evidence attached. The repair is only one prompt away.
Job fails
| Job | Started | Status |
|---|---|---|
load_stripe_payouts stripe_payouts | 2m ago |
Agent investigates
- Done:logs1.1s
- In progress:diagnosiswriting…
Report lands
Coding agent fixes



You know why the pipeline failed before you open the logs
dltHub’s verified job-inspector agent automatically diagnoses your pipelines after a failure. Every failure comes back with the likely cause, proposed fix and the evidence to check it.
The agent is a debugging expert
DocsThe background agent analyzes the pipeline trace, the logs and the job definition together. It knows dltHub inside and out and is trained on hundreds of production failures.
#data-alerts
Slack
Job InspectorAPP2:06 AM
load_stripe_payouts #4127 failed · diagnosis ready
Likely cause
The source now sends total_amount as a decimal. The job expects an integer, so the load stopped at the schema check.
Confidence
High
Diagnosis based on evidence
DocsThe agent reports its confidence level and the evidence it found. A data engineer can hand over its coding agent a direction rather than starting a search.
Diagnosis
- The
loadstep failed for resourcepayouts:total_amount expected BIGINT, got DECIMAL. - The source now sends
total_amountas a decimal, and the schema expects an integer.
Recommendation
- Coerce
total_amountin thepayoutsresource, or update its schema hint and redeploy.
Agents run with strict guardrails
Access, credentials, queries and token budgets are defined as configuration. They underly version control and provide you with an audit trail.
Verified agents are read-only
The background agent has access only to the tools it absolutely needs for diagnosis.
You stay in control
You decide which tools you hand to your agent. Your workspace configuration provides the audit trail.
Credentials stay sealed
The agent can only access redacted credentials to debug your pipeline.
Every run has a budget
Turn and token limits are set before deployment, so you know the cost of a run before it fires.

